CUDA

Message boards : Questions and problems : CUDA
Message board moderation

To post messages, you must log in.

AuthorMessage
SuperSluether

Send message
Joined: 6 Jul 14
Posts: 94
United States
Message 56893 - Posted: 21 Oct 2014, 19:40:46 UTC

Tasks I get for my NVIDIA GPU either run in OpenCL or cuda. Each of the cuda applications has a number after it like cuda45, cuda50, or cuda65 (there might be a few more). What do these numbers mean? I've also noticed that my GPU runs hotter on applications that use cuda65 than ones that run on cuda45.
ID: 56893 · Report as offensive
Jim1348

Send message
Joined: 8 Nov 10
Posts: 310
United States
Message 56915 - Posted: 21 Oct 2014, 21:32:09 UTC - in response to Message 56893.  

CUDA is Nvidia's "compute platform". The most recent version is 6.5, but the earlier ones are still in use.
https://developer.nvidia.com/about-cuda

I don't think the later versions necessarily use more power (run hotter), it just depends on the application and the data fed to it.
ID: 56915 · Report as offensive
Coleslaw
Avatar

Send message
Joined: 23 Feb 12
Posts: 198
United States
Message 56929 - Posted: 21 Oct 2014, 21:52:14 UTC

In cases like GPUGrid, they tend to use the latest version of CUDA utilizing the additional features in those versions. This will typically run your card hotter, but as mentioned above, it comes down to the app.
ID: 56929 · Report as offensive
Profile Jord
Volunteer tester
Help desk expert
Avatar

Send message
Joined: 29 Aug 05
Posts: 15482
Netherlands
Message 56931 - Posted: 21 Oct 2014, 22:10:16 UTC - in response to Message 56893.  

The number behind the applications is the version of CUDA this application is built against/optimized for. Not all GPUs know how to utilize all code of CUDA 6.5, thus not all Nvidia GPUs can run applications built with CUDA 6.5
(There's even a whole range of Nvidia GPUs that really cannot use CUDA 6.5 at all). These cards require the use of earlier CUDA versions.

And while older cards can run lots of these newer CUDA versions, they won't completely utilize the possibilities built into these CUDA versions, because their hardware isn't capable of executing the newer commands. You can compare this to a DirectX 9 videocard, which can run DX 10 and 11, but then just uses the DX 9 parts.

The difference between compliant and compatible.
ID: 56931 · Report as offensive
SuperSluether

Send message
Joined: 6 Jul 14
Posts: 94
United States
Message 56966 - Posted: 22 Oct 2014, 13:51:02 UTC

Ok, so CUDA is like Nvidia's special programming language while OpenCL is more of an open-source thing.
ID: 56966 · Report as offensive
Coleslaw
Avatar

Send message
Joined: 23 Feb 12
Posts: 198
United States
Message 57013 - Posted: 23 Oct 2014, 14:33:44 UTC - in response to Message 56966.  

Ok, so CUDA is like Nvidia's special programming language while OpenCL is more of an open-source thing.


That is correct. And nVidia has pretty much dropped development of OpenCL from what I have read.
ID: 57013 · Report as offensive

Message boards : Questions and problems : CUDA

Copyright © 2024 University of California.
Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation.