Skip to content

Caliper How To

Cyrus Harrison edited this page Jul 22, 2024 · 24 revisions

Scratch pad for Caliper + Thicket/Hatchet notes.

General Caliper Services (list most useful config/services)


GPU Services

https://software.llnl.gov/Caliper/GPUProfiling.html (TODO: list most useful config/services)

MPI Services

https://software.llnl.gov/Caliper/MPIProfiling.html

Overall MPI Report

CALI_CONFIG=mpi-report

Profile MPI calls inside of Caliper annotated regions

CALI_CONFIG=runtime-report,profile.mpi 

Ascent Integration Tasks

Allow ascent_options.yaml entries to control caliper services.

We support options for Caliper config, services, and output_file:

https://github.com/Alpine-DAV/ascent/blob/207d6fb7cc57352640abff9f0aee77b70842821b/src/libs/ascent/utils/ascent_annotations.cpp#L76

Clone this wiki locally