OpenMPI  0.1.1
OTF_Writer.h File Reference

Transparently writes OTF traces which consist of multiple streams. More...

#include "OTF_MasterControl.h"
#include "OTF_FileManager.h"
#include "OTF_WBuffer.h"
#include "OTF_WStream.h"

Go to the source code of this file.

Typedefs

typedef struct struct_OTF_Writer OTF_Writer
 writer object
 

Functions

OTF_WriterOTF_Writer_open (const char *fileNamePrefix, uint32_t numberOfStreams, OTF_FileManager *fileManager)
 Create a new OTF_Writer instance with a given number of automatic streams. More...
 
int OTF_Writer_close (OTF_Writer *writer)
 Close an OTF_Writer instance and all its related files. More...
 
int OTF_Writer_closeAllStreams (OTF_Writer *writer)
 Close all streams that are open in this writer instance. More...
 
int OTF_Writer_setCompression (OTF_Writer *writer, OTF_FileCompression compression)
 Set the standard compression method for all buffers managed by this writer. More...
 
OTF_FileCompression OTF_Writer_getCompression (OTF_Writer *writer)
 Return the standard compression method for all buffers managed by this writer. More...
 
void OTF_Writer_setBufferSizes (OTF_Writer *writer, uint32_t size)
 Set the default buffer size for all buffers managed by this Writer. More...
 
uint32_t OTF_Writer_getBufferSizes (OTF_Writer *writer)
 Get the default buffer size for all buffers managed by this Writer. More...
 
void OTF_Writer_setZBufferSizes (OTF_Writer *writer, uint32_t size)
 Set the default zbuffer size for all buffers managed by this Reader. More...
 
uint32_t OTF_Writer_getZBufferSizes (OTF_Writer *writer)
 Get the default zbuffer size. More...
 
void OTF_Writer_setFormat (OTF_Writer *writer, uint32_t format)
 Set the default ouput format. More...
 
uint32_t OTF_Writer_getFormat (OTF_Writer *writer)
 Get the default output format of all streams managed by this writer. More...
 
uint32_t OTF_Writer_assignProcess (OTF_Writer *writer, uint32_t process, uint32_t stream)
 Explicitly assign a given process to a specific stream. More...
 
OTF_MasterControlOTF_Writer_getMasterControl (OTF_Writer *writer)
 Get a pointer to the master control object of the given writer instance. More...
 
void OTF_Writer_setMasterControl (OTF_Writer *writer, OTF_MasterControl *mc)
 Set an alternative master control object. More...
 
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. More...
 
OTF_WStreamOTF_Writer_getStream (OTF_Writer *writer, uint32_t stream)
 Return the stream with the given stream id. More...
 
int OTF_Writer_writeDefinitionComment (OTF_Writer *writer, uint32_t stream, const char *comment)
 Write a comment record. More...
 
int OTF_Writer_writeDefinitionCommentKV (OTF_Writer *writer, uint32_t stream, const char *comment, OTF_KeyValueList *list)
 Write a comment record including an OTF_KeyValueList. More...
 
int OTF_Writer_writeDefTimerResolution (OTF_Writer *writer, uint32_t stream, uint64_t ticksPerSecond)
 Write the timer resolution definition record. More...
 
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. More...
 
int OTF_Writer_writeDefProcess (OTF_Writer *writer, uint32_t stream, uint32_t process, const char *name, uint32_t parent)
 Write a process definition record. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeDefFunctionGroup (OTF_Writer *writer, uint32_t stream, uint32_t funcGroup, const char *name)
 Write a function group definition record. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeDefCounterGroup (OTF_Writer *writer, uint32_t stream, uint32_t counterGroup, const char *name)
 Write a counter group definition record. More...
 
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. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeDefSclFile (OTF_Writer *writer, uint32_t stream, uint32_t sourceFile, const char *name)
 Write a source code location (SCL) file record. More...
 
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. More...
 
int OTF_Writer_writeOtfVersion (OTF_Writer *writer, uint32_t stream)
 depricated. More...
 
int OTF_Writer_writeDefCreator (OTF_Writer *writer, uint32_t stream, const char *creator)
 Write a creator record. More...
 
int OTF_Writer_writeDefCreatorKV (OTF_Writer *writer, uint32_t stream, const char *creator, OTF_KeyValueList *list)
 Write a creator record including an OTF_KeyValueList. More...
 
int OTF_Writer_writeDefFile (OTF_Writer *writer, uint32_t stream, uint32_t token, const char *name, uint32_t group)
 Write a file definition record. More...
 
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. More...
 
int OTF_Writer_writeDefFileGroup (OTF_Writer *writer, uint32_t stream, uint32_t token, const char *name)
 Write a file group definition record. More...
 
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. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeDefTimeRange (OTF_Writer *writer, uint32_t streamid, uint64_t minTime, uint64_t maxTime, OTF_KeyValueList *list)
 Writes a TimeRange definition. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeNoOpKV (OTF_Writer *writer, uint64_t time, uint32_t process, OTF_KeyValueList *list)
 Write a no-operation record. More...
 
int OTF_Writer_writeEnter (OTF_Writer *writer, uint64_t time, uint32_t function, uint32_t process, uint32_t source)
 Write a function entry record. More...
 
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. More...
 
int OTF_Writer_writeLeave (OTF_Writer *writer, uint64_t time, uint32_t function, uint32_t process, uint32_t source)
 Write a function leave record. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeCounter (OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t counter, uint64_t value)
 Write a counter measurement record. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeEndCollectiveOperation (OTF_Writer *writer, uint64_t time, uint32_t process, uint64_t matchingId)
 Write an end collective operation member record. More...
 
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. More...
 
int OTF_Writer_writeEventComment (OTF_Writer *writer, uint64_t time, uint32_t process, const char *comment)
 Write a comment record. More...
 
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. More...
 
int OTF_Writer_writeBeginProcess (OTF_Writer *writer, uint64_t time, uint32_t process)
 Write a begin process record. More...
 
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. More...
 
int OTF_Writer_writeEndProcess (OTF_Writer *writer, uint64_t time, uint32_t process)
 Write a end process record. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeSnapshotComment (OTF_Writer *writer, uint64_t time, uint32_t process, const char *comment)
 Write a snapshot comment record. More...
 
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. More...
 
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. More...
 
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. More...
 
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 pending, i.e. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeSummaryComment (OTF_Writer *writer, uint64_t time, uint32_t process, const char *comment)
 Write a summary comment record. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
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. More...
 
int OTF_Writer_writeDefMarker (OTF_Writer *writer, uint32_t streamID, uint32_t token, const char *name, uint32_t type)
 Writes a def marker record. More...
 
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. More...
 
int OTF_Writer_writeMarker (OTF_Writer *writer, uint64_t time, uint32_t process, uint32_t token, const char *text)
 Writes a marker record. More...
 
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. More...
 

Detailed Description

Transparently writes OTF traces which consist of multiple streams.