EPILOG
-Event
Processing,
Investigating and
LOGging -
EPILOG is a binary event trace format plus a run-time library to
generate event traces of MPI and OpenMP applications. The included
event types cover the following situations:
- Entering and leaving code regions
- MPI point-to-point communication
- MPI collective communication
- OpenMP fork and join operations
- OpenMP parallel constructs
- OpenMP lock synchronization
The library implementation is based on the PMPI and POMP profiling
interfaces for MPI and OpenMP, respectively. Also, the library
includes capabilities to record hardware counters based on the PAPI library. Support for
automatic instrumentation is provided based on DPCL
and different compiler-supplied profiling interfaces.