Go to the source code of this file.
Data Structures | |
class | controlPointMsg |
A message used for signaling changes in control point values. More... | |
class | idleTimeContainer |
A container that stores idle time statistics (min/max/avg etc.). More... | |
class | overheadContainer |
A container that stores overhead statistics (min/max/avg etc.). More... | |
class | instrumentedPhase |
Stores data for a phase (a time range in which a single set of control point values is used). More... | |
class | instrumentedData |
Stores and manipulate all known instrumented phases. One instance of this exists on each PE in its local controlPointManager. More... | |
class | simplexScheme |
A class that implements the Nelder Mead Simplex Optimization Algorithm. More... | |
class | controlPointManager |
Functions | |
void | registerCPChangeCallback (CkCallback cb, bool frameworkShouldAdvancePhase) |
An interface callable by the application. | |
void | setFrameworkAdvancePhase (bool frameworkShouldAdvancePhase) |
An interface callable by the application. | |
void | registerControlPointTiming (double time) |
An interface callable by the application. | |
void | controlPointTimingStamp () |
An interface callable by the application. | |
FLINKAGE void | FTN_NAME (CONTROLPOINTTIMINGSTAMP, controlpointtimingstamp)() |
void | gotoNextPhase () |
An interface callable by the application. | |
FLINKAGE void | FTN_NAME (GOTONEXTPHASE, gotonextphase)() |
int | controlPoint2Pow (const char *name, int c1, int c2) |
Return an integral power of 2 between c1 and c2 The value returned will likely change between subsequent invocations. | |
int | controlPoint (const char *name, int lb, int ub) |
Get control point value from range of integers [lb,ub]. | |
FLINKAGE int | FTN_NAME (CONTROLPOINT, controlpoint)(CMK_TYPEDEF_INT4 *lb |
A fortran callable one. | |
int | controlPoint (const char *name, std::vector< int > &values) |
Return an integer from the provided vector of values The value returned will likely change between subsequent invocations. | |
void | ControlPointWriteOutputToDisk () |
Write output data to disk. Callable from user program (for example, to periodically flush to disk if program might run out of time, or NAMD). | |
Variables | |
CProxy_controlPointManager | controlPointManagerProxy |
int | random_seed |
long | controlPointSamplePeriod |
int | whichTuningScheme |
bool | writeDataFileAtShutdown |
bool | shouldFilterOutputData |
bool | loadDataFileAtStartup |
char | CPDataFilename [512] |
FLINKAGE int CMK_TYPEDEF_INT4 * | ub |