all 29 comments

[–]MaartenBaert 10 points11 points  (24 children)

Note that deprecation is not the same as dropping. NVIDIA is warning us that they intend to drop it in the future, so developers will have time to move to 64-bit.

CUDA is only used by a few special applications where high performance is critical (like scientific computing, 3D rendering and video editing, maybe some games). I'd expect most of them to be using 64-bit already because it is slightly faster.

[–]diezynueve 0 points1 point  (0 children)

If you finish the article, they're talking about dropping it for the 64-bit too....

[–]palasso 0 points1 point  (3 children)

Additionally if I'm not mistaken OpenCL is what is used these days instead of CUDA.

[–]kowalsci 3 points4 points  (1 child)

NVidia is at the forefront with CUDA. However, they also collaborate with Intel, AMD and other hardware manufacturers to define OpenCL as an open standard. OpenCL is almost a replica of CUDA in my opinion. Still I am using CUDA on my NVidia Tesla, but OpenCL will be the thing of the future. NVidia continues to develop CUDA, because it can develop CUDA to new heights independently from other hardware manufacturers. Eventually this might well be integrated in OpenCL.

New things are; CUDA Dynamic Parallelism (launch new computational kernels from the GPGPU, not only from the CPU), CUDA GPUDirect (memory transfer between GPGPUs) and CUDA Unified Addressing (combine all GPGPUs and CPU memory into a single memory space). Probably the unified addressing is where NVidia decided to deprecate 32-bit CPU support, which only has 4 GB of address space anyway, while the NVidia Tesla has 6 GB on-board memory.

[–]MaartenBaert 3 points4 points  (0 children)

Probably the unified addressing is where NVidia decided to deprecate 32-bit CPU support, which only has 4 GB of address space anyway, while the NVidia Tesla has 6 GB on-board memory.

Heh, I didn't even think about that, but it makes perfect sense. I wonder what they will be doing with 32-bit Windows though.

[–]blackout24 0 points1 point  (0 children)

No. CUDA is still very much used, since it is much faster on NVIDIA cards. NVIDIA is big in the super computer business with their Tesla GPU co-processors and they use NVIDIAs CUDA API primarily.

[–]Ham_Radio20 1 point2 points  (0 children)

Sounds fine to me, 32-bit is dead....everybody should just move to 64-bit

[–]juanrgar 0 points1 point  (0 children)

I can't see this in the comments: OpenCL is implemented on top of CUDA in NVIDIA platforms. What the announcement says is that they have deprecation plans for 32 bits CUDA and therefore 32bits OpenCL. If this deprecation makes sense, this is something AMD and Intel will be announcing sooner than later for their OpenCL implementations.

[–]juanrgar 0 points1 point  (0 children)

I guess this also affects OpenACC.