Jump to content

Cuda vs OpenCL

Go to solution Solved by trag1c,

They both do the same thing. They're both for general purpose computations that can take advantage of very high degrees of parallelism. The difference is CUDA is proprietary so it can only be used on Nvidia GPU's where as OpenCL can run on anything that implements the specification. As for which is better I don't know but I would imagine that OpenCL would be more advantageous since it can run on almost any GPU.  An example of this is the Bullet physics library which uses OpenCL to run physics computations.

YOu want us to explain Cuda without influence of Nvidia and OpenCL without AMD? No, that's not going to happen

RIG: I7-4790k @ 4.5GHz | MSI Z97S SLI Plus | 12GB Geil Dragon RAM 1333MHz | Gigabyte G1 Gaming GTX 970 (1550MHz core/7800MHz memory) @ +18mV(Maxed out at 1650/7800 so far) | Corsair RM750 | Samsung 840 EVO 120GB, 1TB Seagate Barracuda | Fractal Design Arc Midi R2 (Closed) | Sound Blaster Z                                                                                                                        Getting: Noctua NH-D15 | Possible 250GB Samsung 850 Evo                                                                                        Need a console killer that actually shits on every console? Here you go (No MIR/Promo)

This is why you should not get an FX CPU for ANY scenario other than rendering on a budget http://linustechtips.com/main/topic/286142-fx-8350-r9-290-psu-requirements/?p=3892901 http://linustechtips.com/main/topic/266481-an-issue-with-people-bashing-the-fx-cpus/?p=3620861

Link to comment
https://linustechtips.com/topic/293989-cuda-vs-opencl/#findComment-3991462
Share on other sites

Link to post
Share on other sites

im not familiar but it seems like CUDA is easier to use but openCL can be used for gpu or cpu and both intel and amd uses it and computationally openCL is more powerful but CUDA is more mature 

edit: take this with a grain of salt because im not the most knowledgeable about this

Link to comment
https://linustechtips.com/topic/293989-cuda-vs-opencl/#findComment-3991472
Share on other sites

Link to post
Share on other sites

I know this is a common question, but I don't know who to trust.

Could someone explain the difference, or post a link where it is explained without any influence of Nvidia or AMD?

I think NVIDIA's CUDA is just another name for Stream processors like you see on AMD GPUs.

ON A 7 MONTH BREAK FROM THESE LTT FORUMS. WILL BE BACK ON NOVEMBER 5th.


Advisor in the 'Displays' Sub-forum | Sony Vegas Pro Enthusiast & Advisor


  Tech Tips Christian Fellowship Founder & Coordinator 

Link to comment
https://linustechtips.com/topic/293989-cuda-vs-opencl/#findComment-3991488
Share on other sites

Link to post
Share on other sites

im not familiar but it seems like CUDA is easier to use but openCL can be used for gpu or cpu and both intel and amd uses it and computationally openCL is more powerful but CUDA is more mature 

but servers like the titan use nvidia tesla cards instead of firepros

Link to comment
https://linustechtips.com/topic/293989-cuda-vs-opencl/#findComment-3991498
Share on other sites

Link to post
Share on other sites

Why?  :blink:  :)

Because Cuda is Nvidia proprietary.

 

Their architecture/cores are capable of CUDA acceleration which means it utilizes the cores of the GPU to increase the speed of whatever it is you are doing

OpenCL is also like Cuda but not proprietary. AMD cards have by a HUGE margin the best OpenCL performance. Again, it can increase the speed of whatever you are doing

RIG: I7-4790k @ 4.5GHz | MSI Z97S SLI Plus | 12GB Geil Dragon RAM 1333MHz | Gigabyte G1 Gaming GTX 970 (1550MHz core/7800MHz memory) @ +18mV(Maxed out at 1650/7800 so far) | Corsair RM750 | Samsung 840 EVO 120GB, 1TB Seagate Barracuda | Fractal Design Arc Midi R2 (Closed) | Sound Blaster Z                                                                                                                        Getting: Noctua NH-D15 | Possible 250GB Samsung 850 Evo                                                                                        Need a console killer that actually shits on every console? Here you go (No MIR/Promo)

This is why you should not get an FX CPU for ANY scenario other than rendering on a budget http://linustechtips.com/main/topic/286142-fx-8350-r9-290-psu-requirements/?p=3892901 http://linustechtips.com/main/topic/266481-an-issue-with-people-bashing-the-fx-cpus/?p=3620861

Link to comment
https://linustechtips.com/topic/293989-cuda-vs-opencl/#findComment-3991499
Share on other sites

Link to post
Share on other sites

i think he is asking about the software side of cuda vs openCL

Ah, okay. My bad.

ON A 7 MONTH BREAK FROM THESE LTT FORUMS. WILL BE BACK ON NOVEMBER 5th.


Advisor in the 'Displays' Sub-forum | Sony Vegas Pro Enthusiast & Advisor


  Tech Tips Christian Fellowship Founder & Coordinator 

Link to comment
https://linustechtips.com/topic/293989-cuda-vs-opencl/#findComment-3991503
Share on other sites

Link to post
Share on other sites

Because Cuda is Nvidia proprietary.

 

Their architecture/cores are capable of CUDA acceleration which means it utilizes the cores of the GPU to increase the speed of whatever it is you are doing

OpenCL is also like Cuda but not proprietary. AMD cards have by a HUGE margin the best OpenCL performance. Again, it can increase the speed of whatever you are doing

sooo ... what is better?  :huh:

Link to comment
https://linustechtips.com/topic/293989-cuda-vs-opencl/#findComment-3991541
Share on other sites

Link to post
Share on other sites

sooo ... what is better?  :huh:

Depends on which program you use though most support both nowadays. 

RIG: I7-4790k @ 4.5GHz | MSI Z97S SLI Plus | 12GB Geil Dragon RAM 1333MHz | Gigabyte G1 Gaming GTX 970 (1550MHz core/7800MHz memory) @ +18mV(Maxed out at 1650/7800 so far) | Corsair RM750 | Samsung 840 EVO 120GB, 1TB Seagate Barracuda | Fractal Design Arc Midi R2 (Closed) | Sound Blaster Z                                                                                                                        Getting: Noctua NH-D15 | Possible 250GB Samsung 850 Evo                                                                                        Need a console killer that actually shits on every console? Here you go (No MIR/Promo)

This is why you should not get an FX CPU for ANY scenario other than rendering on a budget http://linustechtips.com/main/topic/286142-fx-8350-r9-290-psu-requirements/?p=3892901 http://linustechtips.com/main/topic/266481-an-issue-with-people-bashing-the-fx-cpus/?p=3620861

Link to comment
https://linustechtips.com/topic/293989-cuda-vs-opencl/#findComment-3991562
Share on other sites

Link to post
Share on other sites

They both do the same thing. They're both for general purpose computations that can take advantage of very high degrees of parallelism. The difference is CUDA is proprietary so it can only be used on Nvidia GPU's where as OpenCL can run on anything that implements the specification. As for which is better I don't know but I would imagine that OpenCL would be more advantageous since it can run on almost any GPU.  An example of this is the Bullet physics library which uses OpenCL to run physics computations.

CPU: Intel i7 - 5820k @ 4.5GHz, Cooler: Corsair H80i, Motherboard: MSI X99S Gaming 7, RAM: Corsair Vengeance LPX 32GB DDR4 2666MHz CL16,

GPU: ASUS GTX 980 Strix, Case: Corsair 900D, PSU: Corsair AX860i 860W, Keyboard: Logitech G19, Mouse: Corsair M95, Storage: Intel 730 Series 480GB SSD, WD 1.5TB Black

Display: BenQ XL2730Z 2560x1440 144Hz

Link to comment
https://linustechtips.com/topic/293989-cuda-vs-opencl/#findComment-4012713
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×