Files
aare/python/tests/perf
Ferjaoui 3d79886178
Build on RHEL8 / build (push) Successful in 3m51s
Build on RHEL9 / build (push) Successful in 4m6s
Run tests using data on local RHEL8 / build (push) Failing after 4m51s
perf: A100 probe results; disable nsys CUDA event trace when supported
- common.nsys_profile_flags(): shared nsys profile flags, adding
  --cuda-event-trace=false on nsys 2025.1+ (on by default there, it widens
  the host gaps between steps; kernel times are unchanged). nsys 2024.5
  rejects the flag, so it is detected from the help text.
- cf/run_probes.py: 3x3, 5x5, 7x7, 9x9 at 1, 4 and 8 streams.
- cf/results/A100/: Merlin7 A100 runs, f32 and f64 with lround, and f32
  with round (104e284) at 20k/2000 and 50k/3000. README lists them.
2026-10-29 12:04:55 +01:00
..

GPU performance probes

Nsight Systems probes for the CUDA classes: per-engine GPU time per frame (kernel, H2D, D2H), duty cycles and the roofline. One folder per class, each with its own driver, traced process, README and results/:

folder class
cf/ ClusterFinderCUDA

Shared by all of them:

file role
common.py paths (AARE_REPO, AARE_BUILD, AARE_PERF_DATA, NSYS), guards (fresh build, idle GPU), env.json stamp, results folder
gpu_span.py reads an nsys SQLite export: busy time, duty cycle and roofline per engine, optionally for one kernel name only

Requirements (a CUDA build of the Python extension, Nsight Systems, the dataset, an idle GPU) are listed in each folder's README.