126 uint32_t numberOfStreams,
349 const char* comment );
384 uint64_t ticksPerSecond );
397 uint64_t ticksPerSecond,
469 uint32_t numberOfProcs,
470 const uint32_t* procs );
485 uint32_t numberOfProcs,
486 const uint32_t* procs,
549 uint32_t attr_token );
739 uint32_t counterGroup,
756 uint32_t counterGroup,
777 uint32_t counterGroup,
791 uint32_t counterGroup,
896 const char* creator );
1010 const char* description );
1026 const char* description,
1079 uint32_t counter_token,
1080 uint32_t number_of_members,
1081 const uint32_t* procs_or_groups,
1110 uint32_t representative,
1111 uint32_t numberOfProcs,
1112 const uint32_t* procs,
1362 uint32_t collective,
1385 uint32_t collective,
1419 uint64_t matchingId,
1424 uint32_t scltoken );
1439 uint64_t matchingId,
1464 uint64_t matchingId );
1478 uint64_t matchingId,
1500 const char* comment );
1514 const char* comment,
1650 uint64_t matchingId,
1651 uint32_t scltoken );
1665 uint64_t matchingId,
1692 uint64_t matchingId,
1696 uint32_t scltoken );
1711 uint64_t matchingId,
1746 uint32_t communicator,
1749 uint32_t scltoken );
1765 uint32_t communicator,
1800 uint32_t communicator,
1803 uint32_t scltoken );
1819 uint32_t communicator,
1853 uint32_t communicator,
1856 uint32_t scltoken );
1872 uint32_t communicator,
1906 uint32_t communicator,
1908 uint32_t scltoken );
1923 uint32_t communicator,
1949 const char* comment );
1963 const char* comment,
1987 uint64_t originaltime,
2003 uint64_t originaltime,
2031 uint64_t originaltime,
2050 uint64_t originaltime,
2077 uint64_t originaltime,
2094 uint64_t originaltime,
2125 uint64_t originaltime,
2128 uint64_t matchingId,
2133 uint32_t scltoken );
2146 uint64_t originaltime,
2149 uint64_t matchingId,
2175 uint64_t originaltime,
2177 uint64_t matchingId,
2178 uint32_t scltoken );
2191 uint64_t originaltime,
2193 uint64_t matchingId,
2218 const char* comment );
2232 const char* comment,
2255 uint64_t time, uint32_t
function, uint32_t process,
2256 uint64_t count, uint64_t excltime, uint64_t incltime );
2268 uint64_t time, uint32_t
function, uint32_t process,
2269 uint64_t count, uint64_t excltime, uint64_t incltime,
2292 uint64_t time, uint32_t functiongroup, uint32_t process,
2293 uint64_t count, uint64_t excltime, uint64_t incltime );
2305 uint64_t time, uint32_t functiongroup, uint32_t process,
2306 uint64_t count, uint64_t excltime, uint64_t incltime,
2332 uint64_t time, uint32_t process, uint32_t peer,
2333 uint32_t comm, uint32_t tag, uint64_t number_sent,
2334 uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved );
2346 uint64_t time, uint32_t process, uint32_t peer,
2347 uint32_t comm, uint32_t tag, uint64_t number_sent,
2348 uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved,
2372 uint64_t time, uint32_t process, uint32_t comm, uint32_t collective,
2373 uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved );
2385 uint64_t time, uint32_t process, uint32_t comm, uint32_t collective,
2386 uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved,
2409 uint32_t fileid, uint32_t process, uint64_t nopen, uint64_t nclose,
2410 uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread,
2411 uint64_t byteswrite );
2423 uint32_t fileid, uint32_t process, uint64_t nopen, uint64_t nclose,
2424 uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread,
2448 uint32_t groupid, uint32_t process, uint64_t nopen, uint64_t nclose,
2449 uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread,
2450 uint64_t byteswrite );
2462 uint32_t groupid, uint32_t process, uint64_t nopen, uint64_t nclose,
2463 uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread,
int OTF_Writer_writeOpenFileSnapshot(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t fileid, uint32_t process, uint64_t handleid, uint32_t source)
Write a snapshot record for an open (and not yet closed) file.
Definition: OTF_Writer.c:1716
int OTF_Writer_writeDefFunctionGroupKV(OTF_Writer *writer, uint32_t stream, uint32_t funcGroup, const char *name, OTF_KeyValueList *list)
Write a function group definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:825
int OTF_Writer_writeFunctionSummaryKV(OTF_Writer *writer, uint64_t time, uint32_t function, uint32_t process, uint64_t count, uint64_t excltime, uint64_t incltime, OTF_KeyValueList *list)
Write a function summary record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1839
OTF_WStream * OTF_Writer_getStream(OTF_Writer *writer, uint32_t stream)
Return the stream with the given stream id.
Definition: OTF_Writer.c:375
int OTF_Writer_writeBeginFileOpSnapshotKV(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t process, uint64_t matchingId, uint32_t scltoken, OTF_KeyValueList *list)
Write a snapshot for an unfinished file operation including an OTF_KeyValueList.
Definition: OTF_Writer.c:1783
int OTF_Writer_writeDefCounterAssignments(OTF_Writer *writer, uint32_t streamid, uint32_t counter_token, uint32_t number_of_members, const uint32_t *procs_or_groups, OTF_KeyValueList *list)
Writes a CounterAssignments definition.
Definition: OTF_Writer.c:1134
int OTF_Writer_writeBeginProcess(OTF_Writer *writer, uint64_t time, uint32_t process)
Write a begin process record.
Definition: OTF_Writer.c:1422
int OTF_Writer_writeEndFileOperationKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t fileid, uint64_t matchingId, uint64_t handleId, uint32_t operation, uint64_t bytes, uint32_t scltoken, OTF_KeyValueList *list)
Write an end file operation record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1523
int OTF_Writer_writeOtfVersion(OTF_Writer *writer, uint32_t stream)
depricated.
Definition: OTF_Writer.c:1001
Provides access to process-stream-mapping, which are located in .otf files.
int OTF_Writer_writeDefProcessOrGroupAttributes(OTF_Writer *writer, uint32_t stream, uint32_t proc_token, uint32_t attr_token)
Write a process or group attributes definition record.
Definition: OTF_Writer.c:746
int OTF_Writer_writeSendMsg(OTF_Writer *writer, uint64_t time, uint32_t sender, uint32_t receiver, uint32_t procGroup, uint32_t tag, uint32_t length, uint32_t source)
Write a message send record.
Definition: OTF_Writer.c:1245
int OTF_Writer_writeDefCreator(OTF_Writer *writer, uint32_t stream, const char *creator)
Write a creator record.
Definition: OTF_Writer.c:1012
int OTF_Writer_writeSummaryCommentKV(OTF_Writer *writer, uint64_t time, uint32_t process, const char *comment, OTF_KeyValueList *list)
Write a summary comment record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1814
int OTF_Writer_writeBeginCollectiveOperationKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t collOp, uint64_t matchingId, uint32_t procGroup, uint32_t rootProc, uint64_t sent, uint64_t received, uint32_t scltoken, OTF_KeyValueList *list)
Write a begin collective operation member record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1362
int OTF_Writer_writeDefAttributeList(OTF_Writer *writer, uint32_t stream, uint32_t attr_token, uint32_t num, OTF_ATTR_TYPE *array)
Write an attribute list definition record.
Definition: OTF_Writer.c:715
int OTF_Writer_writeCollopSummary(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t comm, uint32_t collective, uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved)
Write a summary record of collective operations.
Definition: OTF_Writer.c:1906
int OTF_Writer_writeDefFunction(OTF_Writer *writer, uint32_t stream, uint32_t func, const char *name, uint32_t funcGroup, uint32_t source)
Write a function definition record.
Definition: OTF_Writer.c:777
int OTF_Writer_writeSummaryComment(OTF_Writer *writer, uint64_t time, uint32_t process, const char *comment)
Write a summary comment record.
Definition: OTF_Writer.c:1802
int OTF_Writer_writeDefCounter(OTF_Writer *writer, uint32_t stream, uint32_t counter, const char *name, uint32_t properties, uint32_t counterGroup, const char *unit)
Write a counter definition record.
Definition: OTF_Writer.c:872
int OTF_Writer_writeSendSnapshotKV(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t sender, uint32_t receiver, uint32_t procGroup, uint32_t tag, uint32_t length, uint32_t source, OTF_KeyValueList *list)
Write a send snapshot including an OTF_KeyValueList.
Definition: OTF_Writer.c:1702
int OTF_Writer_writeDefTimeRange(OTF_Writer *writer, uint32_t streamid, uint64_t minTime, uint64_t maxTime, OTF_KeyValueList *list)
Writes a TimeRange definition.
Definition: OTF_Writer.c:1112
OTF_MasterControl * OTF_Writer_getMasterControl(OTF_Writer *writer)
Get a pointer to the master control object of the given writer instance.
Definition: OTF_Writer.c:568
int OTF_Writer_writeFileGroupOperationSummary(OTF_Writer *writer, uint64_t time, uint32_t groupid, uint32_t process, uint64_t nopen, uint64_t nclose, uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread, uint64_t byteswrite)
Writes a file group operation summary record.
Definition: OTF_Writer.c:1962
int OTF_Writer_writeDefKeyValueKV(OTF_Writer *writer, uint32_t stream, uint32_t key, OTF_Type type, const char *name, const char *description, OTF_KeyValueList *list)
Write a key value definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1096
int OTF_Writer_writeDefCollectiveOperation(OTF_Writer *writer, uint32_t stream, uint32_t collOp, const char *name, uint32_t type)
Write a collective operation definition record.
Definition: OTF_Writer.c:841
int OTF_Writer_writeEndCollectiveOperation(OTF_Writer *writer, uint64_t time, uint32_t process, uint64_t matchingId)
Write an end collective operation member record.
Definition: OTF_Writer.c:1376
int OTF_Writer_writeDefTimerResolution(OTF_Writer *writer, uint32_t stream, uint64_t ticksPerSecond)
Write the timer resolution definition record.
Definition: OTF_Writer.c:618
Data structure that collects the information about which stream contains which parts of a multi-file ...
Definition: OTF_MasterControl.h:166
int OTF_Writer_close(OTF_Writer *writer)
Close an OTF_Writer instance and all its related files.
Definition: OTF_Writer.c:199
int OTF_Writer_writeEnterSnapshotKV(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t function, uint32_t process, uint32_t source, OTF_KeyValueList *list)
Write an enter snapshot including an OTF_KeyValueList.
Definition: OTF_Writer.c:1677
int OTF_Writer_writeDefTimerResolutionKV(OTF_Writer *writer, uint32_t stream, uint64_t ticksPerSecond, OTF_KeyValueList *list)
Write the timer resolution definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:633
int OTF_Writer_writeFunctionGroupSummaryKV(OTF_Writer *writer, uint64_t time, uint32_t functiongroup, uint32_t process, uint64_t count, uint64_t excltime, uint64_t incltime, OTF_KeyValueList *list)
Write a functiongroup summary record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1864
int OTF_Writer_writeEnterKV(OTF_Writer *writer, uint64_t time, uint32_t function, uint32_t process, uint32_t source, OTF_KeyValueList *list)
Write a function entry record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1203
int OTF_Writer_writeDefinitionComment(OTF_Writer *writer, uint32_t stream, const char *comment)
Write a comment record.
Definition: OTF_Writer.c:587
uint32_t OTF_Writer_assignProcess(OTF_Writer *writer, uint32_t process, uint32_t stream)
Explicitly assign a given process to a specific stream.
Definition: OTF_Writer.c:471
int OTF_Writer_writeFileOperationSummary(OTF_Writer *writer, uint64_t time, uint32_t fileid, uint32_t process, uint64_t nopen, uint64_t nclose, uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread, uint64_t byteswrite)
Writes a file operation summary record.
Definition: OTF_Writer.c:1933
int OTF_Writer_writeDefinitionCommentKV(OTF_Writer *writer, uint32_t stream, const char *comment, OTF_KeyValueList *list)
Write a comment record including an OTF_KeyValueList.
Definition: OTF_Writer.c:602
int OTF_Writer_writeDefFileGroupKV(OTF_Writer *writer, uint32_t stream, uint32_t token, const char *name, OTF_KeyValueList *list)
Write a file group definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1071
int OTF_Writer_writeEndProcessKV(OTF_Writer *writer, uint64_t time, uint32_t process, OTF_KeyValueList *list)
Write a end process record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1453
int OTF_Writer_writeFileOperationKV(OTF_Writer *writer, uint64_t time, uint32_t fileid, uint32_t process, uint64_t handleid, uint32_t operation, uint64_t bytes, uint64_t duration, uint32_t source, OTF_KeyValueList *list)
Write a file operation record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1476
int OTF_Writer_writeMessageSummaryKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t peer, uint32_t comm, uint32_t tag, uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved, OTF_KeyValueList *list)
Write a message summary record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1891
int OTF_Writer_writeEndFileOperation(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t fileid, uint64_t matchingId, uint64_t handleId, uint32_t operation, uint64_t bytes, uint32_t scltoken)
Write an end file operation record.
Definition: OTF_Writer.c:1511
OTF_FileCompression OTF_Writer_getCompression(OTF_Writer *writer)
Return the standard compression method for all buffers managed by this writer.
Definition: OTF_Writer.c:263
int OTF_Writer_writeFileOperation(OTF_Writer *writer, uint64_t time, uint32_t fileid, uint32_t process, uint64_t handleid, uint32_t operation, uint64_t bytes, uint64_t duration, uint32_t source)
Write a file operation record.
Definition: OTF_Writer.c:1464
int OTF_Writer_writeDefMarkerKV(OTF_Writer *writer, uint32_t streamID, uint32_t token, const char *name, uint32_t type, OTF_KeyValueList *list)
Writes a def marker record including an OTF_KeyValueList.
Definition: OTF_Writer.c:2008
void OTF_Writer_setMasterControl(OTF_Writer *writer, OTF_MasterControl *mc)
Set an alternative master control object.
Definition: OTF_Writer.c:575
int OTF_Writer_writeCounter(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t counter, uint64_t value)
Write a counter measurement record.
Definition: OTF_Writer.c:1295
void OTF_Writer_setBufferSizes(OTF_Writer *writer, uint32_t size)
Set the default buffer size for all buffers managed by this Writer.
Definition: OTF_Writer.c:274
int OTF_Writer_writeMessageSummary(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t peer, uint32_t comm, uint32_t tag, uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved)
Write a message summary record.
Definition: OTF_Writer.c:1877
int OTF_Writer_writeMarkerKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t token, const char *text, OTF_KeyValueList *list)
Writes a marker record including an OTF_KeyValueList.
Definition: OTF_Writer.c:2034
int OTF_Writer_writeEndCollectiveOperationKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint64_t matchingId, OTF_KeyValueList *list)
Write an end collective operation member record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1386
int OTF_Writer_writeRMAPutKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken, OTF_KeyValueList *list)
Write a RMA put record - local end record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1548
int OTF_Writer_writeRecvMsgKV(OTF_Writer *writer, uint64_t time, uint32_t receiver, uint32_t sender, uint32_t procGroup, uint32_t tag, uint32_t length, uint32_t source, OTF_KeyValueList *list)
Write a message retrieval record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1230
int OTF_Writer_writeRMAGetKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken, OTF_KeyValueList *list)
Write a RMA get record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1598
int OTF_Writer_writeRMAPutRemoteEnd(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken)
Write a RMA put record - remote end record.
Definition: OTF_Writer.c:1561
int OTF_Writer_writeDefCounterGroupKV(OTF_Writer *writer, uint32_t stream, uint32_t counterGroup, const char *name, OTF_KeyValueList *list)
Write a counter group definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:922
int OTF_Writer_writeFunctionSummary(OTF_Writer *writer, uint64_t time, uint32_t function, uint32_t process, uint64_t count, uint64_t excltime, uint64_t incltime)
Write a function summary record.
Definition: OTF_Writer.c:1827
int OTF_Writer_writeLeaveKV(OTF_Writer *writer, uint64_t time, uint32_t function, uint32_t process, uint32_t source, OTF_KeyValueList *list)
Write a function leave record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1283
int OTF_Writer_writeCollectiveOperation(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t collective, uint32_t procGroup, uint32_t rootProc, uint32_t sent, uint32_t received, uint64_t duration, uint32_t source)
Write a collective operation member record.
Definition: OTF_Writer.c:1318
int OTF_Writer_writeFileGroupOperationSummaryKV(OTF_Writer *writer, uint64_t time, uint32_t groupid, uint32_t process, uint64_t nopen, uint64_t nclose, uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread, uint64_t byteswrite, OTF_KeyValueList *list)
Writes a file group operation summary record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1976
int OTF_Writer_writeDefKeyValue(OTF_Writer *writer, uint32_t stream, uint32_t key, OTF_Type type, const char *name, const char *description)
Write a key value definition record.
Definition: OTF_Writer.c:1081
uint32_t OTF_Writer_getZBufferSizes(OTF_Writer *writer)
Get the default zbuffer size.
Definition: OTF_Writer.c:342
int OTF_Writer_writeDefSclKV(OTF_Writer *writer, uint32_t stream, uint32_t source, uint32_t sourceFile, uint32_t line, OTF_KeyValueList *list)
Write a source code location (SCL) record including an OTF_KeyValueList.
Definition: OTF_Writer.c:953
enum OTF_ATTR_TYPE_enum OTF_ATTR_TYPE
An enum which holds all values that are possible to set with datatype OTF_ATTR_TYPE().
int OTF_Writer_writeFileOperationSummaryKV(OTF_Writer *writer, uint64_t time, uint32_t fileid, uint32_t process, uint64_t nopen, uint64_t nclose, uint64_t nread, uint64_t nwrite, uint64_t nseek, uint64_t bytesread, uint64_t byteswrite, OTF_KeyValueList *list)
Writes a file operation summary record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1947
int OTF_Writer_writeDefSclFile(OTF_Writer *writer, uint32_t stream, uint32_t sourceFile, const char *name)
Write a source code location (SCL) file record.
Definition: OTF_Writer.c:969
int OTF_Writer_writeDefFunctionGroup(OTF_Writer *writer, uint32_t stream, uint32_t funcGroup, const char *name)
Write a function group definition record.
Definition: OTF_Writer.c:810
int OTF_Writer_writeEnterSnapshot(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t function, uint32_t process, uint32_t source)
Write an enter snapshot which provides information about a past function call.
Definition: OTF_Writer.c:1665
int OTF_Writer_writeRMAPutRemoteEndKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken, OTF_KeyValueList *list)
Write a RMA put record - remote end record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1573
int OTF_Writer_writeEnter(OTF_Writer *writer, uint64_t time, uint32_t function, uint32_t process, uint32_t source)
Write a function entry record.
Definition: OTF_Writer.c:1191
enum OTF_Type_enum OTF_Type
An enum which holds all OTF datatypes that are relevant for OTF_KeyValueList.
void OTF_Writer_setZBufferSizes(OTF_Writer *writer, uint32_t size)
Set the default zbuffer size for all buffers managed by this Reader.
Definition: OTF_Writer.c:309
int OTF_Writer_writeBeginFileOpSnapshot(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t process, uint64_t matchingId, uint32_t scltoken)
Write a snapshot for an unfinished file operation.
Definition: OTF_Writer.c:1770
int OTF_Writer_writeDefCounterGroup(OTF_Writer *writer, uint32_t stream, uint32_t counterGroup, const char *name)
Write a counter group definition record.
Definition: OTF_Writer.c:907
int OTF_Writer_writeDefScl(OTF_Writer *writer, uint32_t stream, uint32_t source, uint32_t sourceFile, uint32_t line)
Write a source code location (SCL) record.
Definition: OTF_Writer.c:938
int OTF_Writer_writeDefFile(OTF_Writer *writer, uint32_t stream, uint32_t token, const char *name, uint32_t group)
Write a file definition record.
Definition: OTF_Writer.c:1043
int OTF_Writer_writeDefProcessKV(OTF_Writer *writer, uint32_t stream, uint32_t process, const char *name, uint32_t parent, OTF_KeyValueList *list)
Write a process definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:664
int OTF_Writer_writeRecvMsg(OTF_Writer *writer, uint64_t time, uint32_t receiver, uint32_t sender, uint32_t procGroup, uint32_t tag, uint32_t length, uint32_t source)
Write a message retrieval record.
Definition: OTF_Writer.c:1217
Provides write access to trace buffers.
int OTF_Writer_writeBeginFileOperationKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint64_t matchingId, uint32_t scltoken, OTF_KeyValueList *list)
Write a begin file operation record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1499
int OTF_Writer_writeDefMarker(OTF_Writer *writer, uint32_t streamID, uint32_t token, const char *name, uint32_t type)
Writes a def marker record.
Definition: OTF_Writer.c:1991
int OTF_Writer_writeBeginProcessKV(OTF_Writer *writer, uint64_t time, uint32_t process, OTF_KeyValueList *list)
Write a begin process record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1432
int OTF_Writer_writeDefCreatorKV(OTF_Writer *writer, uint32_t stream, const char *creator, OTF_KeyValueList *list)
Write a creator record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1027
int OTF_Writer_writeEventCommentKV(OTF_Writer *writer, uint64_t time, uint32_t process, const char *comment, OTF_KeyValueList *list)
Write a comment record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1409
int OTF_Writer_writeCounterKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t counter, uint64_t value, OTF_KeyValueList *list)
Write a counter measurement record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1306
int OTF_Writer_writeDefAttributeListKV(OTF_Writer *writer, uint32_t stream, uint32_t attr_token, uint32_t num, OTF_ATTR_TYPE *array, OTF_KeyValueList *list)
Write an attribute list definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:730
int OTF_Writer_writeDefProcessGroup(OTF_Writer *writer, uint32_t stream, uint32_t procGroup, const char *name, uint32_t numberOfProcs, const uint32_t *procs)
Write a process group definition record.
Definition: OTF_Writer.c:680
int OTF_Writer_writeBeginFileOperation(OTF_Writer *writer, uint64_t time, uint32_t process, uint64_t matchingId, uint32_t scltoken)
Write a begin file operation record.
Definition: OTF_Writer.c:1489
int OTF_Writer_writeDefFileKV(OTF_Writer *writer, uint32_t stream, uint32_t token, const char *name, uint32_t group, OTF_KeyValueList *list)
Write a file definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1052
int OTF_Writer_writeBeginCollectiveOperation(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t collOp, uint64_t matchingId, uint32_t procGroup, uint32_t rootProc, uint64_t sent, uint64_t received, uint32_t scltoken)
Write a begin collective operation member record.
Definition: OTF_Writer.c:1349
int OTF_Writer_writeRMAEnd(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t remote, uint32_t communicator, uint32_t tag, uint32_t scltoken)
Write a RMA end record.
Definition: OTF_Writer.c:1612
int OTF_Writer_writeSendMsgKV(OTF_Writer *writer, uint64_t time, uint32_t sender, uint32_t receiver, uint32_t procGroup, uint32_t tag, uint32_t length, uint32_t source, OTF_KeyValueList *list)
Write a message send record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1258
Provides write access to trace streams, which consist of multiple buffers.
int OTF_Writer_writeCollectiveOperationKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t collective, uint32_t procGroup, uint32_t rootProc, uint32_t sent, uint32_t received, uint64_t duration, uint32_t source, OTF_KeyValueList *list)
Write a collective operation member record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1333
int OTF_Writer_writeFunctionGroupSummary(OTF_Writer *writer, uint64_t time, uint32_t functiongroup, uint32_t process, uint64_t count, uint64_t excltime, uint64_t incltime)
Write a functiongroup summary record.
Definition: OTF_Writer.c:1852
int OTF_Writer_writeCollopSummaryKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t comm, uint32_t collective, uint64_t number_sent, uint64_t number_recved, uint64_t bytes_sent, uint64_t bytes_recved, OTF_KeyValueList *list)
Write a summary record of collective operations including an OTF_KeyValueList.
Definition: OTF_Writer.c:1919
int OTF_Writer_writeDefProcessOrGroupAttributesKV(OTF_Writer *writer, uint32_t stream, uint32_t proc_token, uint32_t attr_token, OTF_KeyValueList *list)
Write a process or group attributes definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:761
int OTF_Writer_writeEventComment(OTF_Writer *writer, uint64_t time, uint32_t process, const char *comment)
Write a comment record.
Definition: OTF_Writer.c:1397
int OTF_Writer_writeSendSnapshot(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t sender, uint32_t receiver, uint32_t procGroup, uint32_t tag, uint32_t length, uint32_t source)
Write a send snapshot which provides information about a past message send operation that is still pe...
Definition: OTF_Writer.c:1690
int OTF_Writer_writeOpenFileSnapshotKV(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t fileid, uint32_t process, uint64_t handleid, uint32_t source, OTF_KeyValueList *list)
Write a snapshot record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1728
int OTF_Writer_writeMarker(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t token, const char *text)
Writes a marker record.
Definition: OTF_Writer.c:2026
int OTF_Writer_writeNoOpKV(OTF_Writer *writer, uint64_t time, uint32_t process, OTF_KeyValueList *list)
Write a no-operation record.
Definition: OTF_Writer.c:1179
int OTF_Writer_writeDefFileGroup(OTF_Writer *writer, uint32_t stream, uint32_t token, const char *name)
Write a file group definition record.
Definition: OTF_Writer.c:1062
int OTF_Writer_writeRMAEndKV(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t remote, uint32_t communicator, uint32_t tag, uint32_t scltoken, OTF_KeyValueList *list)
Write a RMA end record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1624
Definition: OTF_WStream.h:95
int OTF_Writer_writeBeginCollopSnapshotKV(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t process, uint32_t collOp, uint64_t matchingId, uint32_t procGroup, uint32_t rootProc, uint64_t sent, uint64_t received, uint32_t scltoken, OTF_KeyValueList *list)
Write a snapshot record for an unfinished collective operation including an OTF_KeyValueList.
Definition: OTF_Writer.c:1755
int OTF_Writer_writeDefFunctionKV(OTF_Writer *writer, uint32_t stream, uint32_t func, const char *name, uint32_t funcGroup, uint32_t source, OTF_KeyValueList *list)
Write a function definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:793
int OTF_Writer_writeDefCollectiveOperationKV(OTF_Writer *writer, uint32_t stream, uint32_t collOp, const char *name, uint32_t type, OTF_KeyValueList *list)
Write a collective operation definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:856
int OTF_Writer_setCompression(OTF_Writer *writer, OTF_FileCompression compression)
Set the standard compression method for all buffers managed by this writer.
Definition: OTF_Writer.c:229
struct OTF_KeyValueList_struct OTF_KeyValueList
Object type which holds a key-value list.
Definition: OTF_KeyValue.h:242
void OTF_Writer_setFormat(OTF_Writer *writer, uint32_t format)
Set the default ouput format.
Definition: OTF_Writer.c:353
Holds the data objects needed for global trace creation.
Definition: OTF_Writer.c:21
uint32_t OTF_Writer_getBufferSizes(OTF_Writer *writer)
Get the default buffer size for all buffers managed by this Writer.
Definition: OTF_Writer.c:302
int OTF_Writer_writeDefSclFileKV(OTF_Writer *writer, uint32_t stream, uint32_t sourceFile, const char *name, OTF_KeyValueList *list)
Write a source code location (SCL) file record including an OTF_KeyValueList.
Definition: OTF_Writer.c:984
int OTF_Writer_writeRMAGet(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken)
Write a RMA get record.
Definition: OTF_Writer.c:1586
int OTF_Writer_writeSnapshotCommentKV(OTF_Writer *writer, uint64_t time, uint32_t process, const char *comment, OTF_KeyValueList *list)
Write a snapshot comment record including an OTF_KeyValueList.
Definition: OTF_Writer.c:1652
int OTF_Writer_writeDefProcessGroupKV(OTF_Writer *writer, uint32_t stream, uint32_t procGroup, const char *name, uint32_t numberOfProcs, const uint32_t *procs, OTF_KeyValueList *list)
Write a process group definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:697
int OTF_Writer_writeDefCounterKV(OTF_Writer *writer, uint32_t stream, uint32_t counter, const char *name, uint32_t properties, uint32_t counterGroup, const char *unit, OTF_KeyValueList *list)
Write a counter definition record including an OTF_KeyValueList.
Definition: OTF_Writer.c:889
file handles management structure
Definition: OTF_FileManager.c:32
int OTF_Writer_writeDefProcess(OTF_Writer *writer, uint32_t stream, uint32_t process, const char *name, uint32_t parent)
Write a process definition record.
Definition: OTF_Writer.c:649
int OTF_Writer_writeBeginCollopSnapshot(OTF_Writer *writer, uint64_t time, uint64_t originaltime, uint32_t process, uint32_t collOp, uint64_t matchingId, uint32_t procGroup, uint32_t rootProc, uint64_t sent, uint64_t received, uint32_t scltoken)
Write a snapshot record for an unfinished collective operation.
Definition: OTF_Writer.c:1740
uint32_t OTF_Writer_getFormat(OTF_Writer *writer)
Get the default output format of all streams managed by this writer.
Definition: OTF_Writer.c:368
uint32_t format
Default output format.
Definition: OTF_Writer.c:51
int OTF_Writer_writeDefProcessSubstitutes(OTF_Writer *writer, uint32_t streamid, uint32_t representative, uint32_t numberOfProcs, const uint32_t *procs, OTF_KeyValueList *list)
Writes a ProcessSubstitutes definition record.
Definition: OTF_Writer.c:1158
int OTF_Writer_closeAllStreams(OTF_Writer *writer)
Close all streams that are open in this writer instance.
Definition: OTF_Writer.c:2043
int OTF_Writer_writeSnapshotComment(OTF_Writer *writer, uint64_t time, uint32_t process, const char *comment)
Write a snapshot comment record.
Definition: OTF_Writer.c:1640
int OTF_Writer_writeLeave(OTF_Writer *writer, uint64_t time, uint32_t function, uint32_t process, uint32_t source)
Write a function leave record.
Definition: OTF_Writer.c:1272
uint32_t OTF_Writer_mapProcess(OTF_Writer *writer, uint32_t processId)
For a process with id 'processId' return a stream id of the stream the data is to be written to...
Definition: OTF_Writer.c:497
int OTF_Writer_writeRMAPut(OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t origin, uint32_t target, uint32_t communicator, uint32_t tag, uint64_t bytes, uint32_t scltoken)
Write a RMA put record - local end record.
Definition: OTF_Writer.c:1536
OTF_Writer * OTF_Writer_open(const char *fileNamePrefix, uint32_t numberOfStreams, OTF_FileManager *fileManager)
Create a new OTF_Writer instance with a given number of automatic streams.
Definition: OTF_Writer.c:148
int OTF_Writer_writeEndProcess(OTF_Writer *writer, uint64_t time, uint32_t process)
Write a end process record.
Definition: OTF_Writer.c:1443
OTF_MasterControl * mc
Master control structure.
Definition: OTF_Writer.c:45