Realm
A distributed, event-based tasking library
Loading...
Searching...
No Matches
lowlevel_dma.h File Reference
#include "realm/network.h"
#include "realm/id.h"
#include "realm/memory.h"
#include "realm/redop.h"
#include "realm/instance.h"
#include "realm/event.h"
#include "realm/runtime_impl.h"
#include "realm/inst_impl.h"
#include "realm/transfer/channel.h"
#include "realm/circ_queue.h"
Include dependency graph for lowlevel_dma.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  Realm::MemPathInfo
 
class  Realm::PathLRU
 
class  Realm::PathLRU::LRUKey
 
class  Realm::AsyncFileIOContext
 
class  Realm::AsyncFileIOContext::AIOOperation
 
class  Realm::WrappingFIFOIterator
 

Namespaces

namespace  Realm
 
namespace  Realm::Config
 

Typedefs

typedef std::map< std::pair< realm_id_t, realm_id_t >, PathLRU * > Realm::PathCache
 

Functions

void Realm::init_dma_handler (void)
 
void Realm::start_dma_system (BackgroundWorkManager *bgwork)
 
void Realm::stop_dma_system (void)
 
void Realm::init_path_cache (void)
 
void Realm::finalize_path_cache (void)
 
bool Realm::find_shortest_path (const Node *nodes_info, Memory src_mem, Memory dst_mem, CustomSerdezID serdez_id, ReductionOpID redop_id, MemPathInfo &info, bool skip_final_memcpy=false)
 
bool Realm::find_best_channel_for_memories (const Node *nodes_info, ChannelCopyInfo channel_copy_info, CustomSerdezID src_serdez_id, CustomSerdezID dst_serdez_id, ReductionOpID redop_id, size_t total_bytes, const std::vector< size_t > *src_frags, const std::vector< size_t > *dst_frags, uint64_t &best_cost, Channel *&best_channel, XferDesKind &best_kind)
 
bool Realm::find_fastest_path (const Node *nodes_info, PathCache &path_cache, ChannelCopyInfo channel_copy_info, CustomSerdezID serdez_id, ReductionOpID redop_id, size_t total_bytes, const std::vector< size_t > *src_frags, const std::vector< size_t > *dst_frags, MemPathInfo &info, bool skip_final_memcpy=false)
 

Variables

size_t Realm::Config::path_cache_lru_size