PEARL
Parallel Event Access and Replay Library
Public Member Functions | List of all members
pearl::EventSet Class Reference

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
 
MpiMessageisend (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
 

Member Function Documentation

◆ add_event()

void pearl::EventSet::add_event ( const Event event,
uint32_t  key 
)

◆ allreduce_max()

RemoteEvent pearl::EventSet::allreduce_max ( const GlobalDefs defs,
const MpiComm comm 
) const

◆ allreduce_min()

RemoteEvent pearl::EventSet::allreduce_min ( const GlobalDefs defs,
const MpiComm comm 
) const

◆ bcast()

void pearl::EventSet::bcast ( const MpiComm comm,
int  root 
) const

◆ clear()

void pearl::EventSet::clear ( )

◆ get_event()

Event pearl::EventSet::get_event ( uint32_t  key) const

◆ isend()

MpiMessage* pearl::EventSet::isend ( const MpiComm comm,
int  dest,
int  tag 
) const

◆ send()

void pearl::EventSet::send ( const MpiComm comm,
int  dest,
int  tag 
) const

The documentation for this class was generated from the following file:

Scalasca    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