What Happens When You Run a CUDA Kernel