SimGrid  3.16
Versatile Simulation of Distributed Systems
instr_smpi.h File Reference
#include "smpi/smpi.h"
#include "src/instr/instr_private.h"

Classes

struct  smpi_trace_call_location
 

Typedefs

typedef struct smpi_trace_call_location smpi_trace_call_location_t
 

Functions

void TRACE_internal_smpi_set_category (const char *category)
 
const char * TRACE_internal_smpi_get_category ()
 
void TRACE_smpi_collective_in (int rank, int root, const char *operation, instr_extra_data extra)
 
void TRACE_smpi_collective_out (int rank, int root, const char *operation)
 
void TRACE_smpi_computing_init (int rank)
 
void TRACE_smpi_computing_out (int rank)
 
void TRACE_smpi_computing_in (int rank, instr_extra_data extra)
 
void TRACE_smpi_sleeping_init (int rank)
 
void TRACE_smpi_sleeping_out (int rank)
 
void TRACE_smpi_sleeping_in (int rank, instr_extra_data extra)
 
void TRACE_smpi_testing_out (int rank)
 
void TRACE_smpi_testing_in (int rank, instr_extra_data extra)
 
void TRACE_smpi_alloc ()
 
void TRACE_smpi_release ()
 
void TRACE_smpi_ptp_in (int rank, int src, int dst, const char *operation, instr_extra_data extra)
 
void TRACE_smpi_ptp_out (int rank, int src, int dst, const char *operation)
 
void TRACE_smpi_send (int rank, int src, int dst, int tag, int size)
 
void TRACE_smpi_recv (int rank, int src, int dst, int tag)
 
void TRACE_smpi_init (int rank)
 
void TRACE_smpi_finalize (int rank)
 
char * smpi_container (int rank, char *container, int n)
 
const char * encode_datatype (MPI_Datatype datatype, int *known)
 

Typedef Documentation

◆ smpi_trace_call_location_t

Function Documentation

◆ 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_collective_in()

void TRACE_smpi_collective_in ( int  rank,
int  root,
const char *  operation,
instr_extra_data  extra 
)

◆ TRACE_smpi_collective_out()

void TRACE_smpi_collective_out ( int  rank,
int  root,
const char *  operation 
)

◆ 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,
instr_extra_data  extra 
)

◆ 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,
instr_extra_data  extra 
)

◆ TRACE_smpi_testing_out()

void TRACE_smpi_testing_out ( int  rank)

◆ TRACE_smpi_testing_in()

void TRACE_smpi_testing_in ( int  rank,
instr_extra_data  extra 
)

◆ TRACE_smpi_alloc()

void TRACE_smpi_alloc ( )

◆ TRACE_smpi_release()

void TRACE_smpi_release ( )

◆ TRACE_smpi_ptp_in()

void TRACE_smpi_ptp_in ( int  rank,
int  src,
int  dst,
const char *  operation,
instr_extra_data  extra 
)

◆ TRACE_smpi_ptp_out()

void TRACE_smpi_ptp_out ( int  rank,
int  src,
int  dst,
const char *  operation 
)

◆ 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  rank,
int  src,
int  dst,
int  tag 
)

◆ TRACE_smpi_init()

void TRACE_smpi_init ( int  rank)

◆ TRACE_smpi_finalize()

void TRACE_smpi_finalize ( int  rank)

◆ smpi_container()

char* smpi_container ( int  rank,
char *  container,
int  n 
)

◆ encode_datatype()

const char* encode_datatype ( MPI_Datatype  datatype,
int *  known 
)