• Welcome to Overclockers Forums! Join us to reply in threads, receive reduced ads, and to customize your site experience!

More details on the GPU3 core

Overclockers is supported by our readers. When you click a link to make a purchase, we may earn a commission. Learn More.

'Cuda340

Very Welcoming Senior, Premium Member #11
Joined
May 30, 2004
Location
Folding@Home
January 13, 2010
Some more details on the GPU3 core, regarding OpenCL

Here is an update and some more details on the third generation GPU core. As I stated before, this core is built on OpenMM, which brings the science further along and allows us to make easier updates. OpenMM supports OpenCL in beta form in its 1.0 release (scheduled for late January 2010), but it is important to stress that the OpenCL support is very early and so we will not be relying on OpenCL in the first releases of the GPU3 core.

This means that the core will only roll out for NVIDIA first. ATI has depreciated Brook, but does not have a fully-functioning OpenCL implementation, so we are stuck in between support on the ATI side. Once the OpenCL implementation matures (on both ATI and NVIDIA), we will be able to finish and optimize our OpenCL code (we can't reliably optimize code until the implementations are more finalized), and then the OpenCL portions will go into QA.

So, if you are interested in OpenCL (especially in terms of ATI support), this will not be in the initial release, but once the environment has matured, we will push forward. By the way, once OpenCL support for multi-core boxes has matured, we will also see about porting the GPU3 code as a new SMP2 style core as well (i.e. threads-based SMP support). If the performance is strong, it's appealing to think that we can go back to having a single dominant code base for much of FAH's calculations.

From: http://folding.typepad.com/news/2010/01/some-more-details-on-the-gpu3-core-regarding-opencl.html
 
Sux for ATI, but when it comes, it will be good. I'll wait to buy 5870 until I see the OpenCL performance on it down the road.

@gottcha: I will catch up to you!
 
Update from Prof. Vijay Pande:

January 14, 2010
Important update on my post on OpenCL
Just an update on my blog post. I want to make it clear that we're seeing problems in both of our ATI and NVIDIA GPU OpenCL implementations for OpenMM. Maybe it's on our side (I'm bet some bugs are on our side), but we suspect there could possibly be some issues with both the NVIDIA and ATI OpenCL implementations (and maybe even Apple's). We are working with everyone closely to either fix our bugs or get our code compliant with the OpenCL implementations.

Also, it looks like I should have been more careful in my wording of my previous post. I was referring to the issues above when talking about whether the ATI implementation was "fully functional" and some groups have gotten this out of my intended context. As far as I understand, the ATI OpenCL implementation is fully functional.

Finally, it is important to note that our Brook code is still supported, just not actively developed so Folding@Home/OpenMM is concentrating on shifting to OpenCL, so no more active development using Brook.

From: http://folding.typepad.com/news/2010/01/important-update-on-my-post-on-opencl.html
 
So wait.... did he just say possibly some bugs from Apple? So they are testing GPU code on MacOS? Nice, I would assume Linux as well then?
 
I'm hoping that the GPU3 client will run straight off wine without a wrapper, eliminating the need to translate DirectX calls.

Well the hope is once they switch to OpenCL there will be no need for wine. It should be native.
 
Back