Commit Graph
3 Commits
Author SHA1 Message Date
Ferjaoui a3c2ac1572 perf: range-scale and pedestal-centring options in the hist probe
For the cache-footprint experiments: --range-scale widens the bins
without changing n_bins, and --center subtracts each pixel's median so
neighbouring pixels share bins, while u16 frames keep their H2D size.
2026-10-29 16:44:15 +01:00
kferjaoui a81c5e12bd perf: use the shared nsys profile flags in the PixelHistogramCUDA probes
Picks up --cuda-event-trace=false on nsys 2025.1+, as the cf probes do.
2026-10-29 14:25:32 +01:00
kferjaouiandClaude Opus 5.5 e80e552497 perf: add nsys probes for PixelHistogramCUDA
perf/hist/ mirrors perf/cf/: a driver that runs each config under nsys,
the traced process, settings and a README. The fill (H2D + fill_bin_major
per frame) and the readout (bin_to_pixel_major + one D2H per values())
are reported separately. Only one chunk of frames is held in host memory
and re-queued until the requested frame count.

gpu_span.analyze() takes an optional engines subset, so the one-off
readout D2H doesn't count towards the fill window or roofline. Default
output is unchanged.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-29 14:25:32 +01:00