pub const AMPERE_SM_REGS: usize = 65536;
SM-level register file on Ampere (sm_86): 65,536 32-bit registers per SM. A tile needs regs_per_thread · threads ≤ this to place at least one block per SM.
regs_per_thread · threads ≤ this