MulticoreBSP for C  Version 2.0.4
Data Fields
mcbsp_superstep_stats Struct Reference

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...
 

Detailed Description

Struct used to store tracked of superstep statistics.

Field Documentation

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.


The documentation for this struct was generated from the following file: