I am getting some conflicting answers to this question.
In the programming guide (V8.0), it is said that “…all threads of a block are expected to reside on the same processor core and must share the limited memory resources of that core”, so it seems that a core can have more than one thread residing on it. However, in this following post
it is said that “…an NVIDIA GPU contains several largely independent processors called ‘Streaming Multiprocessors’ (SMs), each SM hosts several ‘cores’, and each ‘core’ runs a thread”.
I wonder which of the two is correct? Or maybe they are both correct, but there is something wrong with my understanding?