Skip to content

Releases: LLNL/Caliper

Caliper 2.4.0

22 Jul 21:41
Compare
Choose a tag to compare

Caliper 2.4.0 brings improvements and new features, including

  • New loop-report and mpi-report ConfigManager configs
  • New Fortran wrappers for the annotation API
  • Fortran and C wrappers for the ConfigManager API
  • Low-frequency performance measurement modes ("monitor modes")
  • Easier and more robust linking and initialization

Caliper 2.3.0

11 Mar 19:45
Compare
Choose a tag to compare

Caliper 2.3.0 brings improvements and new features, including

  • All-around improved robustness
  • New PAPI service
  • Kokkos profiling support
  • Inclusive time and percentage calculation for the runtime-report config
  • Top-down analysis for Intel Skylake CPUs (experimental)

Caliper 2.2.0

13 Nov 17:46
Compare
Choose a tag to compare

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 and hatchet-sample-profile ConfigManager configurations to collect profile data for analysis with hatchet

Caliper 2.1.1

17 Jul 16:17
Compare
Choose a tag to compare

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

26 Jun 00:53
Compare
Choose a tag to compare

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

04 Mar 20:44
Compare
Choose a tag to compare

This is a minor release that fixes compilation with PGI and BG/Q compilers.

Caliper 2.0.0

28 Feb 21:46
Compare
Choose a tag to compare

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

26 Jan 00:40
Compare
Choose a tag to compare

This bugfix release fixes compilation with PGI compilers and a bug in the caliper-reader library.

Caliper 1.9.0

07 Jan 22:48
Compare
Choose a tag to compare

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

17 Oct 20:55
Compare
Choose a tag to compare

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