title: What does 'compute capability' mean w.r.t. CUDA?
body: <p>I am new to CUDA programming and don't know much about it. Can you please tell me what does 'CUDA compute capability' mean? When I use the following code on my university server, it showed me the following result. </p>
  
  <pre><code>for (device = 0; device &lt; deviceCount; ++device) 
  { 
      cudaDeviceProp deviceProp; 
      cudaGetDeviceProperties(&amp;deviceProp, device); 
      printf("\nDevice %d has compute capability %d.%d.\n", device, deviceProp.major, deviceProp.minor);      
  }
  </code></pre>
  
  <p><strong>RESULT:</strong></p>
  
  <pre><code>Device 0 has compute capability 4199672.0.
  Device 1 has compute capability 4199672.0.
  Device 2 has compute capability 4199672.0.
  .
  .
  </code></pre>
  
  <p>cudaGetDeviceProperties returns two fields major and minor. Can you please tell me what is this <code>4199672.0.</code> means?</p>