The one on Nvidia’s site is the correct one. Both GT 430 and GT 520 are low-end cards, and as such they cannot support the more advanced features of CUDA available in higher-end and more expensive cards. The Compute Capability version can be checked using a software utility called CUDA-Z if you wish to test your own card.
Now, all this means that if a CUDA application requires 1.3 compute capability, then it cannot run on cards with compute capability lower than 1.3. Backwards compatibility is retained though, so a CUDA app made for 1.0 compute capability cards will work just fine on cards with higher compute capability.
I’d really have thought Nvidia would have fixed the webpage since this thread. Nvidia doesn’t manufacture any compute capability 1.x chips since a long time ago, and I’d doubt they pile that much inventory.
A lot. Compute capability 1.x and 2.x devices have different, binary incompatible architectures.
I was under the impression that Nvidia purposely disabled advanced CUDA features on their low end cards by default, just like they disabled hardware PhysX support on GF 210 even though the card is capable of it after enabling it through a registry tweak. My apologies if I’m mistaken and that it’s due to Nvidia’s incompetence in maintaining information on their website.
Hehe, I certainly wouldn’t be surprised if they pulled something like this on purpose. After all, they’ve given us the GT230, GTS240, GTS250, GeForce 100 series, and GeForce 300 series to make uninformed customers believe that they’re getting state-of-the-art cards when in fact they’re getting re-branded previous generation cards.