wrench::SMPIExecutor
-
class SMPIExecutor
A wrapper class for all SMPI operations.
Public Static Functions
-
static void performAlltoall(const std::vector<simgrid::s4u::Host*> &hosts, int data_size)
Method to perform an SMPI Alltoall.
- Parameters:
hosts – list of hosts
data_size – size in data_size of each message sent/received
-
static void performBarrier(const std::vector<simgrid::s4u::Host*> &hosts)
Method to perform an SMPI Barrier.
- Parameters:
hosts – list of hosts
-
static void performBcast(const std::vector<simgrid::s4u::Host*> &hosts, int root_rank, int data_size)
Method to perform an SMPI Bcast.
- Parameters:
hosts – list of hosts
root_rank – the rank of host on which the root of the broadcast runs
data_size – size in data_size of each message sent/received
-
static void performAlltoall(const std::vector<simgrid::s4u::Host*> &hosts, int data_size)