Page 1 of 1

On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Sun Nov 10, 2013 9:46 pm
by StitchExperimen
On Nvidia what is being used? CUDA, Open CL, or Open GL?

And is AMD Open CL only?

The other Bruce


--

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Sun Nov 10, 2013 9:53 pm
by PantherX
FahCore_15 -> CUDA - Nvidia supported only
FahCore_17 -> OpenCL 1.1 - AMD/Nvidia supported

AMD currently supports OpenCL 1.2
Nvidia currently supports OpenCL 1.1
Intel currently supports OpenCL 1.2

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Sun Nov 10, 2013 9:59 pm
by P5-133XL
Currently:

Nvidia GPU's uses CUDA on Core_15 and OpenCL v1.1 on Core_17.
AMD GPU Cores uses OpenCL v1.1+ on everything.
Intel GPU's are not yet supported.

OpenGL isn't used for anything.

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Sun Nov 10, 2013 10:14 pm
by Jesse_V
OpenGL is an API for 2D and 3D graphics processing/rendering. It's of no significant use to FAH because it's outside of the scope of what FAH needs.

FAH used to use CUDA for Nvidia GPUs and AMD-specific languages (Brook, etc) for AMD cards. This worked, but made the code wasn't very clean and it was more difficult to maintain.

Rather than use separate APIs for AMD and Nvidia hardware, FahCore 17 simplifies many things for the researchers by using OpenCL everywhere. It's currently used for Nvidia and AMD GPUs in Windows, and for Nvidia GPUs in Linux. OS X is not currently supported because of poor OpenCL support. Earlier this year it was determined that AMD GPUs in Linux weren't going to be supported due to buggy drivers (caused a ton of NaNs and other calculation errors at random, it was kind of a mess) but recent changes to both drivers and the kernel suggest that a new round of testing may be in order.

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Mon Nov 11, 2013 1:28 am
by 7im
Depends, what GPU do you have. Could be core_11.

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Mon Nov 11, 2013 7:14 pm
by gimpy
Could be core_11.
So, core_17=open cl. Core_ 15= Cuda. Core_11=?

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Mon Nov 11, 2013 7:34 pm
by 7im
GPU FAQ ?

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Mon Nov 11, 2013 8:14 pm
by Nathan_P
gimpy wrote:
Could be core_11.
So, core_17=open cl. Core_ 15= Cuda. Core_11=?
Core_11 is the old Cuda core, first brought out shortly after the G8xxx gpu's came out from Nvidia

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Mon Nov 11, 2013 8:57 pm
by gimpy
Nathan_p said:Core_11 is the old Cuda core, first brought out shortly after the G8xxx gpu's came out from Nvidia
Thank you Nathan. It's great when a forum thread is completed with answers instead of more (unanswered) questions introduced.

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Mon Nov 11, 2013 9:53 pm
by Joe_H
Nathan_P wrote:
gimpy wrote:
Could be core_11.
So, core_17=open cl. Core_ 15= Cuda. Core_11=?
Core_11 is the old Cuda core, first brought out shortly after the G8xxx gpu's came out from Nvidia
It is also a retired core for ATI cards programmed in the now unsupported Brook programming language. WU's for that ran out last year. Core_11 for nVidia has been announced as end of life as well - http://folding.stanford.edu/home/remind ... -core78-2/.

Re: On Nvidia what is being used? CUDA, Open CL, or Open GL?

Posted: Mon Nov 11, 2013 10:03 pm
by 7im
gimpy wrote:
Nathan_p said:Core_11 is the old Cuda core, first brought out shortly after the G8xxx gpu's came out from Nvidia
Thank you Nathan. It's great when a forum thread is completed with answers instead of more (unanswered) questions introduced.
Like I said, it depends on the GPU one has. Never got that answer. So I gave the best answer, one that covers all the bases. The FAQs cover all the core types.