Gpu Performance Engineering

GPU kernel performance engineering and cross-layer systems profiling — the discipline of actually finding and fixing where the FLOPs and bandwidth go, at frontier scale (distinct from framework-level "make torch.compile faster"). Use when profiling or optimizing GPU kernels, reading a roofline (arithmetic intensity, compute-bound vs memory-bound, ridge point), using NVIDIA Nsight Compute (ncu — Speed-of-Light/SOL, memory & compute workload analysis, occupancy, warp-stall reasons, tensor/MMA pipe utilization, coalescing, bank conflicts) or Nsight Systems (nsys timeline/overlap, NVTX, CUPTI), diagnosing host-bound vs kernel-bound vs memory-bound vs comms-bound vs straggler problems, hunting stragglers across ranks (the "nvidia-smi 100% but a GPU thermal-throttled" pattern), doing cross-layer continuous profiling (perf/eBPF + GPU kernel tracing + NCCL/collective instrumentation), IR-embedded profiling (KPerfIR/Proton MLIR/LLVM dialects in Triton), or rigorous benchmarking with MLPerf (LoadGen, reproducibility/so

sanjeevrg89 f87e2c4 5 files · 44.4 KB Updated

File contents

sanjeevrg89/arete/tree/main/skills/gpu-performance-engineering commit f87e2c47bf

Frequently asked questions

npx skillmds@latest add sanjeevrg89/gpu-performance-engineering