title: Questions about cuda
body: <p>i am doing a research about GPU programming and want to learn more about CUDA. I've already read a lot about it (from Wikipedia, Nvidia and other references) but I still have some questions:</p>
  
  <ol>
  <li><p>Is the following description of the architecture accurate?: a GPU has multiprocessors, every multiprocessor have streaming processors, and every streaming processor can run blocks of threads at the same time.</p></li>
  <li><p>All references state that the minimum number of threads to create inside one block is 32... why is that?</p></li>
  <li><p>I have an ATI Radeon video card. and I was able to compile a simple CUDA program without emulation mode!!. I thought that I can only compile and run CUDA  programs on supported Nvidia VGA's. Can someone please explain?</p></li>
  </ol>