PPL Logo

ck-perf/trace-utilization.h File Reference

Go to the source code of this file.

Data Structures

class  TraceUtilizationInit
 A main chare that can create the BOC/group. More...
class  compressedBuffer
 A class that reads/writes a buffer out of different types of data. More...
class  TraceUtilization
class  TraceUtilizationBOC

Functions

void collectUtilizationData (void *, double)
compressedBuffer compressAvailableNewSumDetail (int max=10000)
void mergeCompressedBin (compressedBuffer *srcBufferArray, int numSrcBuf, int *numProcsRepresentedInMessage, int totalProcsAcrossAllMessages, compressedBuffer &destBuf)
 Merge the compressed entries from the first bin in each of the srcBuf buffers.
CkReductionMsgsumDetailCompressedReduction (int nMsg, CkReductionMsg **msgs)
 A reducer for merging compressed sum detail data.
void printCompressedBuf (compressedBuffer b)
 print out the compressed buffer starting from its begining
compressedBuffer fakeCompressedMessage ()
 Create fake sum detail data in the compressed format (for debugging).
compressedBuffer emptyCompressedBuffer ()
 Create an empty message.
void sanityCheckCompressedBuf (compressedBuffer b)
bool isCompressedBufferSane (compressedBuffer b)
double averageUtilizationInBuffer (compressedBuffer b)

Variables

CProxy_TraceUtilizationBOC traceUtilizationGroupProxy


Generated on Mon Sep 21 07:59:38 2020 for Charm++ by  doxygen 1.5.5