Added ability for trace summary to use CCS to stream performance data to
[charm.git] / src / ck-perf / trace-summary.ci
1
2 module TraceSummary {
3
4   readonly CkGroupID traceSummaryGID;
5   readonly CProxy_TraceSummaryInit initProxy;
6
7   readonly bool summaryCcsStreaming;
8
9   mainchare TraceSummaryInit {
10     entry TraceSummaryInit(CkArgMsg *m);
11     entry void ccsClientRequest(CkCcsRequestMsg *m);
12     entry void dataCollected(CkReductionMsg *);
13   };
14
15   initnode void initTraceSummaryBOC();
16   
17   group [migratable] TraceSummaryBOC {
18     entry TraceSummaryBOC(void);
19     entry void startSumOnly();
20     entry void askSummary(int size);
21     entry void sendSummaryBOC(CkReductionMsg *);
22
23     entry void collectData(double startTime, double binSize, int numBins);
24   };
25
26 };
27