Missed these 2 files earlier.
[charm.git] / src / ck-perf / trace-projections.ci
1
2 module TraceProjections {
3
4   message OutlierStatsMessage {
5     double stats[];
6   };
7
8   message OutlierWeightMessage;
9
10   message OutlierThresholdMessage;
11
12   mainchare TraceProjectionsInit {
13     entry TraceProjectionsInit(CkArgMsg *m);
14   };
15
16   initnode void initTraceProjectionsBOC();
17   
18   readonly CkGroupID traceProjectionsGID;
19
20   group [migratable] TraceProjectionsBOC {
21     entry TraceProjectionsBOC(void);
22     entry void startOutlierAnalysis();
23     entry void outlierAverageReduction(CkReductionMsg *);
24     entry void calculateWeights(OutlierStatsMessage *);
25     entry void determineOutliers(OutlierWeightMessage *);
26     entry void setOutliers(OutlierThresholdMessage *);
27     entry void startEndTimeAnalysis();
28     entry void endTimeReduction(CkReductionMsg *);
29     entry void finalReduction(CkReductionMsg *);
30     entry [notrace] void shutdownAnalysis(void);
31     entry void closeTrace(void);
32   };
33
34 };
35