MulticoreBSP for C
Version 2.0.4
|
Struct used to store tracked of superstep statistics. More...
#include <mcbsp.h>
Data Fields | |
char | name [MCBSP_SUPERSTEP_STATS_NAME_MAX] |
Stores a descriptive name for the superstep this is storing statistics of. More... | |
size_t | put |
Stores the recorded number of calls to bsp_put. More... | |
size_t | get |
Stores the recorded number of calls to bsp_get. More... | |
size_t | hpput |
Stores the recorded number of calls to bsp_hpput. More... | |
size_t | hpget |
Stores the recorded number of calls to bsp_hpget. More... | |
size_t | send |
Stores the recorded number of calls to bsp_send. More... | |
size_t | hpsend |
Stores the recorded number of calls to bsp_hpsend. More... | |
size_t | direct_get |
Stores the recorded number of calls to bsp_direct_get. More... | |
size_t | move |
Stores the recorded number of calls to bsp_move. More... | |
size_t | hpmove |
Stores the recorded number of calls to bsp_hpmove. More... | |
size_t | bookkeeping |
Stores the recorded number of calls to inter-process bookkeeping primitives, namely -bsp_push_reg -bsp_pop_reg -bsp_set_tagsize. More... | |
size_t | non_communicating |
Stores the recorded number of calls to non-communication primitives, namely -bsp_pid -bsp_nprocs -bsp_time -bsp_qsize -bsp_get_tag. More... | |
size_t | bytes_buffered |
Stores the number of bytes locally buffered. More... | |
size_t | direct_get_bytes |
Stores the number of bytes transferred using bsp_direct_get. More... | |
size_t | bytes_sent |
Stores the number of bytes sent out during communication. More... | |
size_t | bytes_received |
Stores the number of bytes received during communication. More... | |
size_t | metabytes_sent |
Stores how many bytes of bytes_sent were spent on meta-data, instead of actual payloads. More... | |
size_t | metabytes_received |
Stores how many bytes of bytes_received were spent on meta-data, instead of actual payloads. More... | |
double | buffering |
Stores the time taken in buffering during computation phases. More... | |
double | computation |
Stores the time taken in the computation phase. More... | |
double | communication |
Stores the time taken in the communication phase. More... | |
Struct used to store tracked of superstep statistics.
size_t mcbsp_superstep_stats::bookkeeping |
Stores the recorded number of calls to inter-process bookkeeping primitives, namely -bsp_push_reg -bsp_pop_reg -bsp_set_tagsize.
double mcbsp_superstep_stats::buffering |
Stores the time taken in buffering during computation phases.
size_t mcbsp_superstep_stats::bytes_buffered |
Stores the number of bytes locally buffered.
size_t mcbsp_superstep_stats::bytes_received |
Stores the number of bytes received during communication.
This includes data movement into the same process.
size_t mcbsp_superstep_stats::bytes_sent |
Stores the number of bytes sent out during communication.
This includes data movement into the same process.
double mcbsp_superstep_stats::communication |
Stores the time taken in the communication phase.
double mcbsp_superstep_stats::computation |
Stores the time taken in the computation phase.
size_t mcbsp_superstep_stats::direct_get |
Stores the recorded number of calls to bsp_direct_get.
size_t mcbsp_superstep_stats::direct_get_bytes |
Stores the number of bytes transferred using bsp_direct_get.
size_t mcbsp_superstep_stats::get |
Stores the recorded number of calls to bsp_get.
size_t mcbsp_superstep_stats::hpget |
Stores the recorded number of calls to bsp_hpget.
size_t mcbsp_superstep_stats::hpmove |
Stores the recorded number of calls to bsp_hpmove.
size_t mcbsp_superstep_stats::hpput |
Stores the recorded number of calls to bsp_hpput.
size_t mcbsp_superstep_stats::hpsend |
Stores the recorded number of calls to bsp_hpsend.
size_t mcbsp_superstep_stats::metabytes_received |
Stores how many bytes of bytes_received were spent on meta-data, instead of actual payloads.
size_t mcbsp_superstep_stats::metabytes_sent |
Stores how many bytes of bytes_sent were spent on meta-data, instead of actual payloads.
size_t mcbsp_superstep_stats::move |
Stores the recorded number of calls to bsp_move.
char mcbsp_superstep_stats::name[MCBSP_SUPERSTEP_STATS_NAME_MAX] |
Stores a descriptive name for the superstep this is storing statistics of.
size_t mcbsp_superstep_stats::non_communicating |
Stores the recorded number of calls to non-communication primitives, namely -bsp_pid -bsp_nprocs -bsp_time -bsp_qsize -bsp_get_tag.
size_t mcbsp_superstep_stats::put |
Stores the recorded number of calls to bsp_put.
size_t mcbsp_superstep_stats::send |
Stores the recorded number of calls to bsp_send.