PEARL
Parallel Event Access and Replay Library
Namespaces | Typedefs | Enumerations | Variables
pearl_types.h File Reference

Definition of data types and constants. More...

#include <stdint.h>

Namespaces

 pearl
 Namespace of the PEARL library.
 

Typedefs

typedef double pearl::timestamp_t
 Data type for timestamp values. More...
 
typedef uint32_t pearl::ident_t
 Data type for identifiers. More...
 
typedef uint32_t pearl::line_t
 Data type for line number information. More...
 

Enumerations

enum  pearl::event_t {
  pearl::ENTER, pearl::ENTER_CS, pearl::LEAVE, pearl::MPI_COLLECTIVE_BEGIN,
  pearl::MPI_COLLECTIVE_END, pearl::MPI_SEND, pearl::MPI_SEND_REQUEST, pearl::MPI_SEND_COMPLETE,
  pearl::MPI_RECV, pearl::MPI_RECV_REQUEST, pearl::MPI_RECV_COMPLETE, pearl::MPI_REQUEST_TESTED,
  pearl::MPI_CANCELLED, pearl::THREAD_ACQUIRE_LOCK, pearl::THREAD_RELEASE_LOCK, pearl::THREAD_TASK_CREATE,
  pearl::THREAD_TASK_COMPLETE, pearl::THREAD_TASK_SWITCH, pearl::THREAD_BEGIN, pearl::THREAD_END,
  pearl::THREAD_CREATE, pearl::THREAD_WAIT, pearl::THREAD_FORK, pearl::THREAD_JOIN,
  pearl::THREAD_TEAM_BEGIN, pearl::THREAD_TEAM_END, pearl::RMA_PUT_START, pearl::RMA_PUT_END,
  pearl::RMA_GET_START, pearl::RMA_GET_END, pearl::MPI_RMA_PUT_START, pearl::MPI_RMA_PUT_END,
  pearl::MPI_RMA_GET_START, pearl::MPI_RMA_GET_END, pearl::MPI_RMA_GATS, pearl::MPI_RMA_COLLECTIVE_BEGIN,
  pearl::MPI_RMA_COLLECTIVE_END, pearl::MPI_RMA_LOCK, pearl::MPI_RMA_UNLOCK, pearl::GROUP_ALL,
  pearl::GROUP_ENTER, pearl::GROUP_SEND, pearl::GROUP_RECV, pearl::GROUP_BEGIN,
  pearl::GROUP_END, pearl::GROUP_NONBLOCK, pearl::NUM_EVENT_TYPES
}
 Enumeration defining available event types. More...
 

Variables

const uint32_t pearl::PEARL_NO_ID = (~static_cast<uint32_t>(0))
 Constant used to identify unused/unknown identifier fields. More...
 
const uint64_t pearl::PEARL_NO_REQUEST = (~static_cast<uint64_t>(0))
 Constant used to identify undefined/unknown request identifier fields. More...
 
const line_t pearl::PEARL_NO_NUM = 0
 Constant used to identify unused/unknown number fields. More...
 

Detailed Description

This header file provides definitions of PEARL-related data types and constants.


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