SILAS  Simulation of Large Scale Applications
Classes | Functions | Variables
silas Namespace Reference

Namespace of the SILAS simulator. More...

Classes

class  HypBalance
class  HypBalanceGlobal
class  HypCutMessage
class  HypCutRegion
class  Hypothesis
class  HypothesisPart
class  HypScale
class  Model
class  RequestInfo
 Contains information for nonblocking request object tracking. More...
class  CallbackData
 Class for data objects passed to callback function during simulation. More...
class  ReenactModel
class  Config
class  Simulator

Functions

std::string lowercase (const std::string &str)
 helper function to convert a string to all lowercase * letters
Replay functionality
void SILAS_forward_replay (const pearl::LocalTrace &trace, const pearl::CallbackManager &cbmanager, CallbackData *data, int mincbevent)
void SILAS_backward_replay (const pearl::LocalTrace &trace, const pearl::CallbackManager &cbmanager, CallbackData *data, int mincbevent)

Variables

const int START = 0
const int FINISHED = 1
const int ANY = 2
const int AGGREGATE_IGNORE = 3
const int SKIP = 4
const int DELETE = 5
const int IGNORE = 6
const int SKIP_END = 7
const int INIT = 8
const int BEGIN = 9
const int NOOP = 10
const int END = 11
const int IDLE = 12
const int SEND = 13
const int SSEND = 14
const int BSEND = 15
const int RECV = 16
const int SENDRECV = 17
const int BARRIER = 18
const int BCAST = 19
const int ALLREDUCE = 20
const int ALLGATHER = 21
const int SCAN = 22
const int EXSCAN = 23
const int REDUCE = 24
const int RECALC = 25
const int ATOMIC_REGION_EXIT = 26
const int SEND_EXIT = 27
const int RECV_EXIT = 28
const int BALANCE_EXIT = 29
const int SCALE_EXIT = 30
const int IRECV = 31
const int WAIT = 32
const int WAITANY = 33
const int WAITSOME = 34
const int WAITALL = 35
const int TEST = 36
const int TESTANY = 37
const int TESTSOME = 38
const int TESTALL = 39
const int ISEND = 40
const int ISSEND = 41
const int IBSEND = 42
const int MPISTART = 43
const int MPISTARTALL = 44
const int IDLE_WRITE = 45
const int ALLTOALL = 46
const int NUM_ACTION_TYPES = 47

Detailed Description

The C++ namespace silas encapsulates all classes, functions, and identifiers that are related to the simulator for large scale applications SILAS.


Function Documentation

std::string silas::lowercase ( const std::string &  str) [inline]
Parameters:
strinput string
Returns:
converted string

SCALASCA    Copyright © 1998–2008 Forschungszentrum Jülich, Jülich Supercomputing Centre