|
楼主 |
发表于 2010-1-14 11:51:58
|
显示全部楼层
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.
大意:
GPU3是基于OpenMM技术的,不过这个月OpenMM才开始正式支持OpenCL。一切才刚开始,所以不知道是否好用。
由于ATI放弃了Brook,却又未对OpenCL提供完美支持。所以我们现在也只能先做出GPU3 NVIDIA版。也因此我们暂时无法对GPU3的OpenCL代码进行任何优化,我们打算等A和N都完美支持了OpenCL,再统一开始优化和公开测试工作。(我们不想再像历代GPU客户端那样做成2个客户端,分开维护了)
当前GPU3并不支持多GPU并行计算,如果可以的话,将来我们打算把SMP2和GPU3客户端融合在一起(提供多GPU的线程级并行计算),这样使用起来更方便,性能更强大。 |
评分
-
查看全部评分
|