NVIDIA CUDA 1.0 released
Monday 25th June 2007, 09:09:00 PM, written by Tim
NVIDIA has released version 1.0 of its CUDA programming framework, with
a large number of new features including asynchronous kernel calls and 64-bit
Linux support. Like 0.8, there seems to be support for Red Hat Enterprise Linux, OpenSUSE and SUSE Linux Enterprise Desktop, as well as 32-bit Windows XP.
If you look at the release notes, you'll see a number of interesting things as well as the new features. First, there's all the new device support (all G80s as well as G84--no G86, though). There's a brief mention of PTX, which is the intermediate ISA generated by the CUDA compiler. There are also numerous improvements in the FFT and BLAS libraries, plus more performance and stability improvements.
Asynchronous kernels have new calling conventions, so you should definitely check out the programming guide to see how to use that. Also note that there are now two different versions of CUDA-capable chips: G80 is v1.0, G84 is v1.1. At the moment, the only feature that seems to separate the two are atomic functions, which are only available in 1.1. However, this does mean that you could write a global mutex for your G84 (there is atomic compare-and-swap)...
Look for more CUDA coverage soon; we'll be exploring version 1.0 as well!
If you look at the release notes, you'll see a number of interesting things as well as the new features. First, there's all the new device support (all G80s as well as G84--no G86, though). There's a brief mention of PTX, which is the intermediate ISA generated by the CUDA compiler. There are also numerous improvements in the FFT and BLAS libraries, plus more performance and stability improvements.
Asynchronous kernels have new calling conventions, so you should definitely check out the programming guide to see how to use that. Also note that there are now two different versions of CUDA-capable chips: G80 is v1.0, G84 is v1.1. At the moment, the only feature that seems to separate the two are atomic functions, which are only available in 1.1. However, this does mean that you could write a global mutex for your G84 (there is atomic compare-and-swap)...
Look for more CUDA coverage soon; we'll be exploring version 1.0 as well!
Tagging
nvidia ± cuda, gpgpu
Related nvidia News
NVIDIA's Huang admits to underestimating ATI
NVIDIA release beta OpenGL 3.0 driver following SIGGRAPH session
NVIDIA release Cg 2.1 Beta and Gamefest presentations
NVIDIA denies exit from core logic market
NVIDIA releases beta Forceware update
NVIDIA PerfHUD 6.0 released
NVIDIA SLI to be available with upcoming Intel desktop computing platform
NVIDIA Gelato now free; merges with Mental Ray (+NaturalMotion)
NVIDIA: 15-20% Intel chipset share by year end 'seems reasonable'.
NVIDIA nForce 780a SLI breaks cover
NVIDIA release beta OpenGL 3.0 driver following SIGGRAPH session
NVIDIA release Cg 2.1 Beta and Gamefest presentations
NVIDIA denies exit from core logic market
NVIDIA releases beta Forceware update
NVIDIA PerfHUD 6.0 released
NVIDIA SLI to be available with upcoming Intel desktop computing platform
NVIDIA Gelato now free; merges with Mental Ray (+NaturalMotion)
NVIDIA: 15-20% Intel chipset share by year end 'seems reasonable'.
NVIDIA nForce 780a SLI breaks cover

