build: fix travis MPI/SMP build
[charm.git] / src / ck-pics / picsautoperf.ci
blobe0314e7e3364a938b6f9133e1c28c3e385bcb829
1 module TraceAutoPerf {
2   mainchare TraceAutoPerfInit {
3     entry TraceAutoPerfInit(CkArgMsg *m);
4   };
6   initnode void _initTraceAutoPerfNode();
7   initproc void _initTraceAutoPerfBOC();
8   readonly CProxy_TraceAutoPerfBOC autoPerfProxy;
10   readonly bool isPeriodicalAnalysis;
11   readonly int  treeGroupSize;
12   readonly int  numGroups;
13   readonly int  treeBranchFactor;
14   readonly bool isIdleAnalysis;
15   readonly bool isPerfDumpOn;
17   readonly int WARMUP_STEP;
18   readonly int PAUSE_STEP;
20   readonly int PICS_collection_mode;
21   readonly int PICS_evaluation_mode;
23   group [migratable] TraceAutoPerfBOC {
24     entry TraceAutoPerfBOC(void);
25     entry void registerPerfGoal(int goalIndex);
26     entry void setAutoPerfDoneCallback(CkCallback cb);
27     entry void setUserDefinedGoal(double value);
28     entry void setNumOfPhases(int num, char names[num*40]);
29     entry [expedited,inline] void startStep();
30     entry [expedited,inline] void endStep(bool fromGlobal, int pe, int incSteps);
31     entry [expedited,inline] void endPhaseAndStep(bool fromGlobal, int pe);
32     entry void resume();
33     entry [expedited,inline] void endStepResumeCb(bool fromGlobal, int pe, CkCallback cb);
34     entry void run(bool fromGlobal, int fromPE);
35     entry void setCbAndRun(bool fromGlobal, int fromPE, CkCallback cb) ;
36     entry [expedited,inline] void startPhase(int phaseId);
37     entry [expedited,inline] void endPhase();
38     entry [expedited,inline] void getPerfData(int reductionPE, CkCallback cb);
39     entry [expedited,inline] void gatherSummary(CkReductionMsg *msg);
40     entry [expedited,inline] void globalPerfAnalyze(CkReductionMsg *msg);
41     entry void setProjectionsOutput();
42     entry void recvGlobalSummary(CkReductionMsg *msg);
43     entry [expedited,inline] void tuneDone();
44     entry [expedited,inline] void globalDecision(double metrics, int source);
45     entry [expedited,inline] void analyzeAndTune();
46     entry void startTimeNextStep();
48     entry void PICS_markLDBStart(int appStep);
49     entry void PICS_markLDBEnd();
50   };