Files
aare/python/tests/perf
Ferjaoui bb9b04d7ad
Build on RHEL8 / build (push) Successful in 4m8s
Build on RHEL9 / build (push) Successful in 4m28s
Run tests using data on local RHEL8 / build (push) Failing after 4m52s
perf: A100 baseline for the PixelHistogramCUDA probes
Fill kernel-bound at 1000 bins on raw uint16 frames (23 us/frame vs
12 us H2D); H2D-bound at 100 bins.
2026-10-29 16:47:32 +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
hist/ PixelHistogramCUDA

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 and a subset of engines only

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