title: Streaming multiprocessors, Blocks and Threads (CUDA)
body: <p>What is the relationship between a CUDA core, a streaming multiprocessor and the CUDA model of blocks and threads?</p>
  
  <p>What gets mapped to what and what is parallelized and how? and what is more efficient, maximize the number of blocks or the number of threads?</p>
  
  <hr>
  
  <p>My current understanding is that there are 8 cuda cores per multiprocessor. and that every cuda core will be able to execute one cuda block at a time. and all the threads in that block are executed serially in that particular core.</p>
  
  <p>Is this correct?</p>