File MpiMessage.h

namespace faabric
namespace mpi

Enums

enum MpiMessageType

Values:

enumerator NORMAL
enumerator BARRIER_JOIN
enumerator BARRIER_DONE
enumerator SCATTER
enumerator GATHER
enumerator ALLGATHER
enumerator REDUCE
enumerator SCAN
enumerator ALLREDUCE
enumerator ALLTOALL
enumerator ALLTOALL_PACKED
enumerator SENDRECV
enumerator BROADCAST
enumerator UNACKED_MPI_MESSAGE
enumerator HANDSHAKE

Functions

inline size_t payloadSize(const MpiMessage &msg)
inline size_t msgSize(const MpiMessage &msg)
struct MpiMessage

Public Members

int32_t id
int32_t worldId
int32_t sendRank
int32_t recvRank
int32_t typeSize
int32_t count
int32_t requestId
MpiMessageType messageType
void *buffer