title: Why bother to know about CUDA Warps?
body: <p>I have GeForce GTX460 SE, so it is: 6 SM x 48 CUDA Cores = 288 CUDA Cores.
  It is known that in one Warp contains 32 threads, and that in one block simultaneously (at a time) can be executed only one Warp.
  That is, in a single multiprocessor (SM) can simultaneously execute only one Block, one Warp and only 32 threads, even if there are 48 cores available?</p>
  
  <p>And in addition, an example to distribute concrete Thread and Block can be used threadIdx.x and blockIdx.x. To allocate them use kernel &lt;&lt;&lt; Blocks, Threads >>> ().
  But how to allocate a specific number of Warp-s and distribute them, and if it is not possible then why bother to know about Warps?</p>