13 #ifndef _VT_FILTER_COMMON_H_
14 #define _VT_FILTER_COMMON_H_
16 #include "vt_inttypes.h"
39 void prepareProgress(
const uint64_t& maxBytes );
42 void updateProgress(
const uint64_t& deltaBytes,
bool wait =
false );
45 void finishProgress(
void );
49 void getWorkerComm(
const uint32_t& maxWorkers );
55 VT_MPI_INT m_numWorkerRanks;
67 : curBytes( 0 ), maxBytes( 0 )
69 , sendRequest( MPI_REQUEST_NULL ), recvBuffers( 0 ), recvRequests( 0 ),
70 recvStatuses( 0 ), recvIndices( 0 ), rankCurBytes( 0 ), ranksLeft( 0 )
81 static const VT_MPI_INT msgTag = 500;
85 uint64_t* recvBuffers;
88 VT_MPI_INT* recvIndices;
90 uint64_t* rankCurBytes;
101 #endif // _VT_FILTER_COMMON_H_
VampirTrace http://www.tu-dresden.de/zih/vampirtrace.
Definition: vt_filter_common.h:26
FilterCommonC()
VampirTrace http://www.tu-dresden.de/zih/vampirtrace.
Definition: vt_filter_common.cc:26
Definition: communicator.h:118
Main top-level request struct definition.
Definition: request.h:100