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::ENTER_PROGRAM,
  pearl::LEAVE,
  pearl::LEAVE_PROGRAM,
  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_LEAVE,
  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–2019 Forschungszentrum Jülich GmbH, Jülich Supercomputing Centre
Copyright © 2009–2015 German Research School for Simulation Sciences GmbH, Laboratory for Parallel Programming