Hermes
0.9.5-beta
Hierarchical Distributed I/O Buffering System
|
Classes | |
struct | hermes::MPIState |
Namespaces | |
hermes | |
Functions | |
void * | hermes::GetAppCommunicator (CommunicationContext *comm) |
int | hermes::MpiGetProcId (MPI_Comm comm) |
int | hermes::MpiGetWorldProcId (void *state) |
int | hermes::MpiGetSubProcId (void *state) |
int | hermes::MpiGetNumProcs (MPI_Comm comm) |
int | hermes::MpiGetNumWorldProcs (void *state) |
void | hermes::MpiBarrier (MPI_Comm comm) |
void | hermes::MpiWorldBarrier (void *state) |
void | hermes::MpiSubBarrier (void *state) |
bool | hermes::MpiFirstOnNode (MPI_Comm comm) |
size_t | hermes::MpiAssignIDsToNodes (CommunicationContext *comm, size_t trans_arena_size_per_node) |
void | hermes::MpiFinalize (void *state) |
size_t | hermes::InitCommunication (CommunicationContext *comm, Arena *arena, size_t trans_arena_size_per_node, bool is_daemon=false, bool is_adapter=false) |
An implementation of the Hermes communication interface in MPI.