CARM subcommands

The CARM tool provides three main subcommands covering benchmarking, profiling, and visualization, plus a Paraver trace-analysis mode inside the GUI. See each page for detailed usage instructions and examples.


Benchmarking

Measure peak arithmetic performance (GFLOP/s) and memory bandwidth across cache levels to construct a Cache-Aware Roofline Model. Supports multiple ISAs, data types, thread counts, and test types.

carm benchmark --test roofline

GUI

Launch the interactive Dash + Plotly dashboard for exploring roofline plots and application performance data.

carm gui

Profiling

Profile instrumented applications (MPI, threaded, hybrid) to compute roofline metrics (arithmetic intensity, FLOP/s, and memory bandwidth) using PAPI or perf backends.

carm profile [options] -- <command>

Paraver

Analyze Paraver traces on the roofline — a mode of the GUI (not a separate subcommand) that plots every traced burst and exports the metrics back as Paraver-importable windows.

carm gui --paraver-trace trace.prv --paraver-window-csv window.csv

See the Paraver section for trace requirements, usage, GUI features, and performance guidance.


Table of contents


Copyright © CHaMP Team. Distributed under an Apache 2.0 license.

This site uses Just the Docs, a documentation theme for Jekyll.