add definition for CmiInt16
[charm.git] / src / ck-perf / trace-summary.ci
1
2 module TraceSummary {
3
4   readonly CkGroupID traceSummaryGID;
5   readonly bool summaryCcsStreaming;
6
7   mainchare TraceSummaryInit {
8     entry TraceSummaryInit(CkArgMsg *m);
9   };
10
11   initnode void initTraceSummaryBOC();
12
13   group [migratable] TraceSummaryBOC {
14     entry TraceSummaryBOC(void);
15     entry void startSumOnly();
16     entry void askSummary(int size);
17     entry void sendSummaryBOC(CkReductionMsg *);
18
19     entry void initCCS();
20
21     // The ccs handlers:
22     entry void ccsRequestSummaryDouble(CkCcsRequestMsg *m);
23     entry void ccsRequestSummaryUnsignedChar(CkCcsRequestMsg *m);
24
25     entry void collectSummaryData(double startTime, double binSize, int numBins);
26     entry void summaryDataCollected(CkReductionMsg *);
27
28     entry void traceSummaryParallelShutdown(int pe);
29     entry void maxBinSize(CkReductionMsg *msg);
30     entry void shrink(double _maxBinSize);
31     entry void sumData(CkReductionMsg *msg);
32   };
33
34 };
35