| Branch | Status |
|---|---|
| master | |
| develop |
This library is part of the CHIMBUKO software framework and provides the C/C++ API to process TAU performance traces which can be produced by multiple workflow components, processes, and threads. Its purpose is to detect events in the trace data that reveal useful information to developers of High Performance Computing applications.
Comprehensive documentation on the installation and running of Chimbuko, as well as a full API reference, can be found here.
- Latest release: v7.0.0
3rdparty: third party libraries
app: applications of PerformanceAnalysis library including the on-node AD module, provenance database server, parameter server and pseudo clients (for debug and test purpose)
docker: docker files for Chimbuko's stack and examples
docs: web documentation
include: header files
scripts: scripts for interacting with the provenance database and for deployment on specific machines (e.g. Summit)
sphinx: web documentation builder
sim: a simulator for testing and benchmarking
src: source files
test: source files for test (using gtest)
If you find a bug, please open an issue on PerformanceAnalysis github repositoty.
For citing Chimbuko, please use:
Kelly C., Xu W., Pouchard L.C., et al. "Performance analysis and data reduction for exascale scientific workflows". The International Journal of High Performance Computing Applications. 2025;39(4):553-578. doi: 10.1177/10943420251316253
C. Kelly et al., “Chimbuko: A Workflow-Level Scalable Performance Trace Analysis Tool,” in ICPS Proceedings, in ISAV’20. online: Association for Computing Machinery, Nov. 2020, pp. 15–19. doi: 10.1145/3426462.3426465.