4 readonly CkGroupID traceSummaryGID;
5 readonly bool summaryCcsStreaming;
7 mainchare TraceSummaryInit {
8 entry TraceSummaryInit(CkArgMsg *m);
11 initnode void initTraceSummaryBOC();
13 group [migratable] TraceSummaryBOC {
14 entry TraceSummaryBOC(void);
15 entry void startSumOnly();
16 entry void askSummary(int size);
17 entry [reductiontarget] void sendSummaryBOC(double results[n], int n);
22 entry void ccsRequestSummaryDouble(CkCcsRequestMsg *m);
23 entry void ccsRequestSummaryUnsignedChar(CkCcsRequestMsg *m);
25 entry void collectSummaryData(double startTime, double binSize, int numBins);
26 entry [reductiontarget] void summaryDataCollected(double result[n], int n);
28 entry void traceSummaryParallelShutdown(int pe);
29 entry [reductiontarget] void maxBinSize(double);
30 entry void shrink(double _maxBinSize);
31 entry [reductiontarget] void sumData(double result[n], int n);