![]() |
PEARL
Parallel Event Access and Replay Library
|
Container class for a set of local events with associated roles.
#include <pearl/EventSet.h>
Public Member Functions | |
void | send (const MpiComm &comm, int dest, int tag) const |
MpiMessage * | isend (const MpiComm &comm, int dest, int tag) const |
void | bcast (const MpiComm &comm, int root) const |
Adding events | |
void | add_event (const Event &event, uint32_t key) |
Retrieving events | |
Event | get_event (uint32_t key) const |
Removing events | |
void | clear () |
Collective operations | |
RemoteEvent | allreduce_min (const GlobalDefs &defs, const MpiComm &comm) const |
RemoteEvent | allreduce_max (const GlobalDefs &defs, const MpiComm &comm) const |
void pearl::EventSet::add_event | ( | const Event & | event, |
uint32_t | key | ||
) |
RemoteEvent pearl::EventSet::allreduce_max | ( | const GlobalDefs & | defs, |
const MpiComm & | comm | ||
) | const |
RemoteEvent pearl::EventSet::allreduce_min | ( | const GlobalDefs & | defs, |
const MpiComm & | comm | ||
) | const |
void pearl::EventSet::bcast | ( | const MpiComm & | comm, |
int | root | ||
) | const |
void pearl::EventSet::clear | ( | ) |
Event pearl::EventSet::get_event | ( | uint32_t | key | ) | const |
MpiMessage* pearl::EventSet::isend | ( | const MpiComm & | comm, |
int | dest, | ||
int | tag | ||
) | const |
void pearl::EventSet::send | ( | const MpiComm & | comm, |
int | dest, | ||
int | tag | ||
) | const |
![]() |
Copyright © 1998–2019 Forschungszentrum Jülich GmbH,
Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming |