Releases: uiuc-hpc/Recorder
Releases · uiuc-hpc/Recorder
Recorder 3.0.0
- Automatic Tracing Code Generation: Introduced a new tracing mechanism that employs a three-phase generic tracing wrapper for each function of interest. These tracing wrappers can be generated automatically and compiled as plugins, making it extremely easy to extend support for additional functions and I/O libraries. Added support for nearly all functions of PnetCDF and NetCDF.
- Supporting Diverse Programs: Extend Recorder to trace a wide range of program types, including single-threaded, multi-threaded, MPI, non-MPI programs, and CUDA kernels. Recorder also captures rich metadata, such as thread IDs and function call depth, offering a deeper insight into the traced data. These features enable the tracing and analysis of I/O operations across a broader range of HPC scenarios.
- Pattern-Recognition-Based Compression: Implemented a compression algorithm based on pattern recognition, capable of identifying and compressing recurring code patterns and common I/O patterns. This algorithm also includes an inter-process compression stage, effectively reducing redundancy across processes.
Recorder 2.5.1
Update reader code to make it compatible with older traces
Recorder 2.5.0
- Updated documents
- Several bug fixes
- Fixed compile issues on more HPC systems
- Changed default tracing layers: all I/O layers will be traced by default. MPI layer is disabled by default
Recorder 2.4.0
v2.4.0 Update overview doc
Recorder 2.3.3
v2.3.3 Update README and version in cmake file
Recorder 2.3.2
v2.3.2 Update README.md
Recorder 2.3.1
v2.3.1 Update README.md
Recorder 2.3.0
- Now we switched to a new compression algorithm and thus a new tracing format.
- Changed CMAKE system.
- Developed two format converters.
Recorder 2.2.1
- Included a tool for checking I/O synchronization. It supports both MPI-IO semantics and POSIX semantics.
- Fixed a few bugs.
Recorder 2.2.0
v2.2.0 Update version to 2.2.0