I’m fairly new to GPGPU so take it easy on me… thanks.
I have an input buffer i
If it not allowed then is it enough to assume that at any given time only one block executes its kernel without being interrupted, and that sh.mem should only be able to accommodate the need of the block 64 threads.
If it is allowed then what would happen to the content of the shared memory used before preemption ?
“programming massively parallel processors” say that “threads are assigned to execution resources on a block-by-block basis. In the current generation of hardware, the execution resources are organized into streaming multiprocessors (SMs)”, which seem to mean to blocks arent preempted once assigned for execution onto the SMM but I’m not sure of it.