Galois
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
DistStats.h File Reference

Contains declaration of DistStatManager, which reports runtime statistics of a distributed application in Galois. More...

#include "galois/runtime/Statistics.h"
#include "galois/runtime/Network.h"
#include <string>

Go to the source code of this file.

Classes

class  galois::runtime::DistStatManager
 Class responsible for tracking all statistics of a running distributed Galois program and reporting them at the end of program execution. More...
 
struct  galois::runtime::DistStatManager::HostTotalTypesImpl< _UNUSED >::DummyStat
 

Namespaces

 galois
 The Galois namespace containing all Galois structures and functions.
 
 galois::runtime
 Internal Galois functionality - Use at your own risk.
 

Macros

#define MORE_DIST_STATS   0
 Turn on if you want more distributed stats to be printed. More...
 
#define GALOIS_COMM_STATS   0
 Turn on if you want more communication statistics to be printed. More...
 
#define GALOIS_PER_ROUND_STATS   0
 Turn on if you want per-bulk-synchronous parallel timers to be printed (otherwise all rounds are under 1 timer) More...
 

Functions

template<typename S1 , typename S2 , typename T >
void galois::runtime::reportDistStat (const S1 &region, const S2 &category, const T &value, const StatTotal::Type &thrdTotalTy, const StatTotal::Type &hTotalTy)
 Adds a statistic to the statistics manager. More...
 

Detailed Description

Contains declaration of DistStatManager, which reports runtime statistics of a distributed application in Galois.

Macro Definition Documentation

#define GALOIS_COMM_STATS   0

Turn on if you want more communication statistics to be printed.

#define GALOIS_PER_ROUND_STATS   0

Turn on if you want per-bulk-synchronous parallel timers to be printed (otherwise all rounds are under 1 timer)

#define MORE_DIST_STATS   0

Turn on if you want more distributed stats to be printed.