CARM subcommands
The CARM tool provides three main subcommands covering benchmarking, profiling, and visualization. See each subcommand’s 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>