#include "pbedefs.h"
Include dependency graph for pbe.h:
This graph shows which files directly or indirectly include this file:
Go to the source code of this file.
Functions | |
float | pbe_reduce (float t_local) |
int | pbe_init (const char *name, int numofslots, int argparametercount, struct pbeparameter *argparameters) |
void | pbe_dump () |
int | pbe_finalize (int numofiterations) |
Variables | |
tms | _tms_aid |
benchmark * | pbe_data |
int | pbe_initialized |
int | pbe_numofslots |
void pbe_dump | ( | ) |
Print timing statistics for all timers to stdout
Definition at line 138 of file pbe.h.
References benchmark::have_mpi, benchmark::mpirank, timer::name, pbe_data, pbe_getcounter, pbe_getrealtime, pbe_getsystime, pbe_getsysusrtime, pbe_getusrtime, pbe_reduce(), benchmark::slots, and benchmark::timers.
Referenced by main(), and FemaxxDriver::~FemaxxDriver().
Here is the call graph for this function:
int pbe_finalize | ( | int | numofiterations | ) |
Dumps timing stats (maximised over all CPUs) to a file and frees all memory.
numofiterations | all times are divided by this number of they are dumped to the output file. If this parameter is zero, no output file is created. |
Definition at line 168 of file pbe.h.
References CLK_TCK, benchmark::have_mpi, benchmark::mpirank, benchmark::mpisize, benchmark::name, pbeparameter::name, timer::name, benchmark::parametercount, benchmark::parameters, pbe_data, pbe_getcounter, pbe_getrealtime, pbe_getsystime, pbe_getsysusrtime, pbe_getusrtime, pbe_reduce(), pbeparameter::shortname, benchmark::slots, benchmark::timers, and pbeparameter::value.
Referenced by main(), and FemaxxDriver::~FemaxxDriver().
Here is the call graph for this function:
int pbe_init | ( | const char * | name, | |
int | numofslots, | |||
int | argparametercount, | |||
struct pbeparameter * | argparameters | |||
) |
Definition at line 41 of file pbe.h.
References benchmark::have_mpi, benchmark::mpirank, benchmark::mpisize, timer::name, benchmark::name, benchmark::parametercount, benchmark::parameters, pbe_data, benchmark::slots, and benchmark::timers.
Referenced by FemaxxDriver::FemaxxDriver(), and main().
float pbe_reduce | ( | float | t_local | ) |
int pbe_initialized |
int pbe_numofslots |