3 ms·
CUDA won the high end GPGPU wars. No question.
by bhouston 11y ago
CUDA won the high end GPGPU wars. No question.
- DiabloD3 11y agoNot really. It depends entirely on the industry. Nvidia hardware, for example, still has very poor performance on a wide range of situations, such as anything involving integers (ex: crypto); and it does not perform as well on no-op branch/loop skip detection in situations where the entire warp/wavefront chooses that branch; and, finally, double precision performance per watt and per dollar is generally better on AMD hardware, which is often used in certain physics models. There are more computers on the Top 500 supercomputer list using AMD GPUs than Nvidia GPUs. This isn't a "war" to be "won", Nvidia is a founding member of Khronos' OpenCL committee, along with AMD and Intel. They heavily participate in OpenCL and a lot of extensions and core features have been proposed by them and accepted. OpenCL is not owned by AMD, and Nvidia puts as much into OpenCL as AMD does.
- bhouston 11y ago> There are more computers on the Top 500 supercomputer list using AMD GPUs than Nvidia GPUs. I'd like to see numbers on that. CUDA hits in Google: 24,000,000 OpenCL hits in Google: 1,000,000 I tried to use OpenCL a number of years ago and the drivers were brutal. CUDA just works. The number of great libraries available for CUDA is huge, where as the OpenCL ecosystem is more expensive to participate in because those fundamental libraries are not available. You will get more bang for your buck doing CUDA on Windows or Linux than OpenCL.
- DiabloD3 11y agoActually, seems I'm wrong about that, there are now more Nvidia users on that list now. Wasn't true last time I checked. The problem with CUDA is vendor lock in. Requiring Nvidia hardware (and Nvidia binary drivers on Linux) is a no go for a lot of use cases. If you need compute code that works on all platforms and all operating systems, OpenCL is your only choice.
- michael_h 11y ago> There are more computers on the Top 500 supercomputer list using AMD GPUs than Nvidia GPUs. Oh? According to http://www.top500.org/list/2015/11/ http://www.top500.org/list/2015/11/ (aka "the Top 500 supercomputer list") ... I counted three with AMD GPUs and 70 with NVidia. So...?