Public Member Functions | Protected Member Functions | Protected Attributes

application Class Reference

Inheritance diagram for application:
allreduce_recdbl allreduce_recdbl_triggered allreduce_tree allreduce_tree_triggered bandwidth barrier_dissemination barrier_dissemination_triggered barrier_recdbl barrier_recdbl_triggered barrier_tree barrier_tree_triggered bcast_tree bcast_tree_triggered ping_pong stream_bw test_atomics test_mpi test_portals

Public Member Functions

virtual bool operator() (SST::Event *ev)=0

Protected Member Functions

 application (trig_cpu *cpu)
uint32_t floorLog2 (uint32_t n)
 Returns the floor form of binary logarithm for a 32 bit integer.
std::pair< int, std::vector
< int > > 
buildBinomialTree (int radix)
 Returns pair<int, vector<int>> containing root and children for the current process and given radix.
std::pair< int, std::vector
< int > > 
buildNaryTree (int radix)
void start_noise_section ()
void end_noise_section ()

Protected Attributes

trig_cpucpu
int state
int my_id
int num_nodes

Member Function Documentation

uint32_t application::floorLog2 ( uint32_t  n  )  [inline, protected]

Returns the floor form of binary logarithm for a 32 bit integer.

-1 is returned if n is 0.


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