PEARL
Parallel Event Access and Replay Library
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Protected Member Functions
pearl::MpiCollEnd_rep Class Reference

Event representation for end of MPI collective operations.

#include <pearl/MpiCollEnd_rep.h>

Inheritance diagram for pearl::MpiCollEnd_rep:
pearl::Event_rep pearl::SmallObject

List of all members.

Public Types

enum  coll_type {
  BARRIER, BCAST, GATHER, GATHERV,
  SCATTER, SCATTERV, ALLGATHER, ALLGATHERV,
  ALLTOALL, ALLTOALLV, ALLTOALLW, ALLREDUCE,
  REDUCE, REDUCE_SCATTER, SCAN, EXSCAN,
  REDUCE_SCATTER_BLOCK, NUMBER_OF_COLL_TYPES
}

Public Member Functions

virtual event_t getType () const
virtual bool isOfType (event_t type) const
virtual MpiCommgetComm () const
virtual uint32_t getRoot () const
virtual uint64_t getBytesSent () const
virtual uint64_t getBytesReceived () const
coll_type getCollType () const
Constructors & destructor
 MpiCollEnd_rep (timestamp_t timestamp, coll_type type, MpiComm *communicator, uint32_t root, uint64_t bytesSent, uint64_t bytesReceived)
 MpiCollEnd_rep (const GlobalDefs &defs, Buffer &buffer)

Protected Member Functions

virtual std::ostream & output (std::ostream &stream) const
Serialize event data
virtual void pack (Buffer &buffer) const

Member Enumeration Documentation

Enumerator:
BARRIER 
BCAST 
GATHER 
GATHERV 
SCATTER 
SCATTERV 
ALLGATHER 
ALLGATHERV 
ALLTOALL 
ALLTOALLV 
ALLTOALLW 
ALLREDUCE 
REDUCE 
REDUCE_SCATTER 
SCAN 
EXSCAN 
REDUCE_SCATTER_BLOCK 
NUMBER_OF_COLL_TYPES 

Constructor & Destructor Documentation

pearl::MpiCollEnd_rep::MpiCollEnd_rep ( timestamp_t  timestamp,
coll_type  type,
MpiComm communicator,
uint32_t  root,
uint64_t  bytesSent,
uint64_t  bytesReceived 
)
pearl::MpiCollEnd_rep::MpiCollEnd_rep ( const GlobalDefs defs,
Buffer buffer 
)

Member Function Documentation

virtual uint64_t pearl::MpiCollEnd_rep::getBytesReceived ( ) const [virtual]

Reimplemented from pearl::Event_rep.

virtual uint64_t pearl::MpiCollEnd_rep::getBytesSent ( ) const [virtual]

Reimplemented from pearl::Event_rep.

virtual MpiComm* pearl::MpiCollEnd_rep::getComm ( ) const [virtual]

Reimplemented from pearl::Event_rep.

virtual uint32_t pearl::MpiCollEnd_rep::getRoot ( ) const [virtual]

Reimplemented from pearl::Event_rep.

virtual event_t pearl::MpiCollEnd_rep::getType ( ) const [virtual]

Implements pearl::Event_rep.

virtual bool pearl::MpiCollEnd_rep::isOfType ( event_t  type) const [virtual]

Implements pearl::Event_rep.

virtual std::ostream& pearl::MpiCollEnd_rep::output ( std::ostream &  stream) const [protected, virtual]

Reimplemented from pearl::Event_rep.

virtual void pearl::MpiCollEnd_rep::pack ( Buffer buffer) const [protected, virtual]

Reimplemented from pearl::Event_rep.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Scalasca    Copyright © 1998–2014 Forschungszentrum Jülich GmbH, Jülich Supercomputing Centre
Copyright © 2009–2014 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming