When the register usage per thread increases beyond the hardware limit of a Streaming Multiprocessor, the kernel fails to launch entirely. Registers are high-speed memory locations inside the GPU used to store local variables for each thread. Each Streaming Multiprocessor has a fixed, finite pool of these registers that must be divided among all active th....
Log in to view the answer