Releases: LLNL/Caliper
Caliper 2.2.0
Caliper 2.2.0 brings lots of improvements and new features, including
- Many improvements to the ConfigManager API and syntax
- Support for metadata collection with adiak
- Collection of I/O metrics (bytes read/written, read/write bandwidth) for POSIX and C I/O
- Record memory high-water mark
- New
hatchet-region-profile
andhatchet-sample-profile
ConfigManager configurations to collect profile data for analysis with hatchet
Caliper 2.1.1
This is a bugfix release. It addresses some issues in the ConfigManager API and runtime-report controller, restores the ability to cycle through different colors in the nvprof/nvtx annotation bindings, and makes the alloc.total_size attribute aggregatable.
Caliper 2.1.0
Caliper 2.1.0 brings improvements and new functionality, including
- Simplified linking: libcaliper is now self-contained, linking
-lcaliper
(or-lcaliper-serial
for non-MPI programs) includes all caliper modules. It is no longer necessary to add libcaliper-mpi for MPI programs or libcaliper-reader, libcaliper-common, etc. when linking statically. - ConfigManager: A new, easy interface to enable and control built-in Caliper configuration profiles such as runtime-report from within applications.
- ChannelController: A new interface to simplify creation of custom, application-controlled Caliper configuration profiles.
- RegionProfile: A new interface that lets applications collect and access timing info for annotated Caliper regions directly.
- The new cpuinfo service reports CPU id and NUMA node where a snapshot was taken.
- Various improvements in the table and tree output formatters.
- Gotcha 1.0.2 now comes bundled with Caliper.
Caliper 2.0.1
This is a minor release that fixes compilation with PGI and BG/Q compilers.
Caliper 2.0.0
Caliper 2.0.0 is a major release with new functionality:
- The new Channel API allows multiple, independent measurement configurations to be active at the same time. It also provides better abilities to create Caliper configurations and control measurements programmatically.
- Many internal optimizations and API improvements.
Caliper 1.9.1
This bugfix release fixes compilation with PGI compilers and a bug in the caliper-reader library.
Caliper 1.9.0
Caliper 1.9.0 contains bug fixes and new functionality, including
- Ability to group by attribute properties or flags in CalQL
- Attribute aliases in some output formatters
- Updated TAU service
cali_mpi_init()
function for explicit initialization of the Caliper MPI runtime library
Caliper 1.8.0
Caliper 1.8.0 contains bug fixes and new functionality, including
- The cuptitrace service to collect asynchronous CUDA event traces through CUpti
- New inclusive_sum aggregation kernel
- New built-in configuration profiles mpi-runtime-report and mpi-msg-trace
- Fixes for the Fortran, C and C++ annotation APIs
Caliper 1.7.0
Caliper 1.7 contains new functionality, including
- Memory allocation tracking
- Linux perf_events support
- MPI wrapping using GOTCHA
- MPI message tracing
- Two JSON output formats
Caliper 1.6.0
Caliper 1.6.0 brings major new functionality, including
- A new high-level macro annotation API
- On-line and off-line aggregation
- Reporting
- CalQL query language for
cali-query
and report services - Memory annotations and allocation tracking
- Support for Linux perf_events, CUpti, SOSflow, and MPI-T
- NVProf and VTune annotation bindings