Core concept

Limited by: register per thread, shared memory per block, threads per block. Constraints interact.

Advertisement

How it works

Higher occupancy not always better. Sometimes fewer warps + more registers per thread = faster.

Advertisement

Trade-offs + gotchas

Kernel tuning. NVIDIA Nsight Compute shows occupancy per kernel.