Skip to content

Releases: LLNL/Caliper

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

Caliper 1.7.0

25 Jun 17:14
898277c
Compare
Choose a tag to compare

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

13 Dec 00:05
3d64051
Compare
Choose a tag to compare

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