title: How do the warps schedule on CUDA SMs?
body: <p>As the answer of <a href="https://stackoverflow.com/questions/3519598/streaming-multiprocessors-blocks-and-threads-cuda">this question</a> shows, when a SM contains 8 CUDA cores（Compute Capability 1.3）, a single warp of 32 threads takes 4 clock cycles to execute a single instruction for the whole warp.</p>
  
  <p>That is lane 1 to lane 8 of the  warp concurrently running on the 8 cores, then lane 9 to lane 16 running,after that lane 17 to lane 24, finally lane 25 to lane 32.</p>
  
  <p>Do I understand this correctly?</p>
  
  <p>So my question is, on new devices,there are 32 (Compute Capability 2.0) or 48 (2.1) or 192 (3.0, Kepler) CUDA cores per SM, but the warp size is still 32.</p>
  
  <ul>
  <li>How do the warp schedule on these new SMs?</li>
  <li>Do the lane 1 to lane 32 running together or like the above mentioned lane 1 to lane 8, lane 9 to lane   16,... on the old CUDA SMs?</li>
  </ul>