SimGrid  3.13
Versatile Simulation of Distributed Systems
instr_smpi.cpp File Reference
#include "private.h"
#include <ctype.h>
#include <wchar.h>
#include <stdarg.h>
#include <simgrid/sg_config.h>

Functions

 XBT_LOG_NEW_DEFAULT_SUBCATEGORY (instr_smpi, instr,"Tracing SMPI")
 
static char * str_tolower (const char *str)
 
static const char * instr_find_color (const char *state)
 
static char * smpi_container (int rank, char *container, int n)
 
static char * TRACE_smpi_get_key (int src, int dst, char *key, int n)
 
static char * TRACE_smpi_put_key (int src, int dst, char *key, int n)
 
static void cleanup_extra_data (instr_extra_data extra)
 
void TRACE_internal_smpi_set_category (const char *category)
 
const char * TRACE_internal_smpi_get_category (void)
 
void TRACE_smpi_alloc ()
 
void TRACE_smpi_release (void)
 
void TRACE_smpi_init (int rank)
 
void TRACE_smpi_finalize (int rank)
 
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_in (int rank, instr_extra_data extra)
 
void TRACE_smpi_computing_out (int rank)
 
void TRACE_smpi_sleeping_init (int rank)
 
void TRACE_smpi_sleeping_in (int rank, instr_extra_data extra)
 
void TRACE_smpi_sleeping_out (int rank)
 
void TRACE_smpi_testing_in (int rank, instr_extra_data extra)
 
void TRACE_smpi_testing_out (int rank)
 
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 size)
 
void TRACE_smpi_recv (int rank, int src, int dst)
 

Variables

static xbt_dict_t keys
 
static const char * smpi_colors []
 
static xbt_dict_t process_category
 

Function Documentation

XBT_LOG_NEW_DEFAULT_SUBCATEGORY ( instr_smpi  ,
instr  ,
"Tracing SMPI"   
)
static char* str_tolower ( const char *  str)
static
static const char* instr_find_color ( const char *  state)
static
static char* smpi_container ( int  rank,
char *  container,
int  n 
)
static
static char * TRACE_smpi_get_key ( int  src,
int  dst,
char *  key,
int  n 
)
static
static char* TRACE_smpi_put_key ( int  src,
int  dst,
char *  key,
int  n 
)
static
static void cleanup_extra_data ( instr_extra_data  extra)
static
void TRACE_internal_smpi_set_category ( const char *  category)
const char* TRACE_internal_smpi_get_category ( void  )
void TRACE_smpi_alloc ( void  )
void TRACE_smpi_release ( void  )
void TRACE_smpi_init ( int  rank)
void TRACE_smpi_finalize ( int  rank)
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_in ( int  rank,
instr_extra_data  extra 
)
void TRACE_smpi_computing_out ( int  rank)
void TRACE_smpi_sleeping_init ( int  rank)
void TRACE_smpi_sleeping_in ( int  rank,
instr_extra_data  extra 
)
void TRACE_smpi_sleeping_out ( int  rank)
void TRACE_smpi_testing_in ( int  rank,
instr_extra_data  extra 
)
void TRACE_smpi_testing_out ( int  rank)
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  size 
)
void TRACE_smpi_recv ( int  rank,
int  src,
int  dst 
)

Variable Documentation

xbt_dict_t keys
static
const char* smpi_colors[]
static
xbt_dict_t process_category
static