doc: Add serial to list of ci file reserved words
[charm.git] / src / ck-perf / trace-summaryBOC.h
index c5fe94e81429da31ede876d4c8627dc4b067b619..9e8463fa2c3a9f063126811556a816233624a227 100644 (file)
@@ -28,7 +28,7 @@ private:
   int nTracedPEs;
 
   bool firstTime; // used to make sure traceEnableCCS only has an effect the first time.
-
+  double _maxBinSize; //the max bin size collected from all processors
 public:
   /* CCS support variables */
   int lastRequestedIndexBlock;
@@ -37,8 +37,6 @@ public:
   int nBufferedBins;
   CkVec<double> *ccsBufferedData;
   int nextBinIndexCcs;
-  std::deque<CkReductionMsg *> storedSumDetailResults;
-
 
 public:
   TraceSummaryBOC(void): count(0), bins(NULL), nBins(0), 
@@ -52,14 +50,15 @@ public:
   void initCCS();
   void ccsRequestSummaryDouble(CkCcsRequestMsg *m);
   void ccsRequestSummaryUnsignedChar(CkCcsRequestMsg *m);
-  void ccsRequestSumDetailUnsignedChar(CkCcsRequestMsg *m);
-  void ccsRequestSumDetailCompressed(CkCcsRequestMsg *m);
-  void ccsRequestSumDetailCompressedPE0(CkCcsRequestMsg *m);
 
   void collectSummaryData(double startTime, double binSize, int numBins);
   void summaryDataCollected(CkReductionMsg *);
-  void collectSumDetailData(double startTime, double binSize, int numBins);
-  void sumDetailDataCollected(CkReductionMsg *);
+
+  void traceSummaryParallelShutdown(int pe);
+  void maxBinSize(CkReductionMsg *msg);
+  void shrink(double _maxBinSize);
+
+  void sumData(CkReductionMsg *msg);
 
 private:
   void write();