SimGrid  3.18
Versatile Simulation of Distributed Systems
instr_smpi.hpp File Reference
#include "smpi/smpi.h"
#include "src/instr/instr_private.hpp"
#include <string>

Classes

class  smpi_trace_call_location_t
 

Functions

container_t smpi_container (int rank)
 
void TRACE_internal_smpi_set_category (const char *category)
 
const char * TRACE_internal_smpi_get_category ()
 
void TRACE_smpi_computing_init (int rank)
 
void TRACE_smpi_computing_out (int rank)
 
void TRACE_smpi_computing_in (int rank, double amount)
 
void TRACE_smpi_sleeping_init (int rank)
 
void TRACE_smpi_sleeping_out (int rank)
 
void TRACE_smpi_sleeping_in (int rank, double duration)
 
void TRACE_smpi_testing_out (int rank)
 
void TRACE_smpi_testing_in (int rank)
 
void TRACE_smpi_alloc ()
 
void TRACE_smpi_release ()
 
void TRACE_smpi_comm_in (int rank, const char *operation, simgrid::instr::TIData *extra)
 
void TRACE_smpi_comm_out (int rank)
 
void TRACE_smpi_send (int rank, int src, int dst, int tag, int size)
 
void TRACE_smpi_recv (int src, int dst, int tag)
 
void TRACE_smpi_init (int rank)
 
void TRACE_smpi_finalize (int rank)
 
const char * encode_datatype (MPI_Datatype datatype)
 

Function Documentation

◆ smpi_container()

container_t smpi_container ( int  rank)

◆ TRACE_internal_smpi_set_category()

void TRACE_internal_smpi_set_category ( const char *  category)

◆ TRACE_internal_smpi_get_category()

const char* TRACE_internal_smpi_get_category ( )

◆ TRACE_smpi_computing_init()

void TRACE_smpi_computing_init ( int  rank)

◆ TRACE_smpi_computing_out()

void TRACE_smpi_computing_out ( int  rank)

◆ TRACE_smpi_computing_in()

void TRACE_smpi_computing_in ( int  rank,
double  amount 
)

◆ TRACE_smpi_sleeping_init()

void TRACE_smpi_sleeping_init ( int  rank)

◆ TRACE_smpi_sleeping_out()

void TRACE_smpi_sleeping_out ( int  rank)

◆ TRACE_smpi_sleeping_in()

void TRACE_smpi_sleeping_in ( int  rank,
double  duration 
)

◆ TRACE_smpi_testing_out()

void TRACE_smpi_testing_out ( int  rank)

◆ TRACE_smpi_testing_in()

void TRACE_smpi_testing_in ( int  rank)

◆ TRACE_smpi_alloc()

void TRACE_smpi_alloc ( )

◆ TRACE_smpi_release()

void TRACE_smpi_release ( )

◆ TRACE_smpi_comm_in()

void TRACE_smpi_comm_in ( int  rank,
const char *  operation,
simgrid::instr::TIData extra 
)

◆ TRACE_smpi_comm_out()

void TRACE_smpi_comm_out ( int  rank)

◆ TRACE_smpi_send()

void TRACE_smpi_send ( int  rank,
int  src,
int  dst,
int  tag,
int  size 
)

◆ TRACE_smpi_recv()

void TRACE_smpi_recv ( int  src,
int  dst,
int  tag 
)

◆ TRACE_smpi_init()

void TRACE_smpi_init ( int  rank)

◆ TRACE_smpi_finalize()

void TRACE_smpi_finalize ( int  rank)

◆ encode_datatype()

const char* encode_datatype ( MPI_Datatype  datatype)