目前CPU与GPU协同计算已经成为了当今超算的发展趋势之一,虽然性能提升明显,但兼容性方面依然处于劣势。针对这些问题,NVIDIA与AMD都开始着力发展新的软件开发平台。

最近,AMD又推出了支持OpenCL 1.1的ATI Stream软件开发包(SDK)2.2版,通过在特定系统中同时利用CPU和GPU的处理能力,使3D视频、高清视频聊天和多显示器3D游戏等应用将不再遥远。
ATI Stream SDK v2.2在诸多方面都做了改进。它可以支持最新的OpenCL 1.1规范;支持单通道OpenCL图像格式,能够直接访问GPU缓存;支持更多的双精度浮点程序,在超算应用方面能够提高效率。
同时,还增强了对硬件的支持,包括SSE2.x或以上的x86 CPU,使用户能够在更多类型的CPU上运行OpenCL应用程序;对操作系统支持方面也扩大了范围,包括Ubuntu 10.04、Red Hat Enterprise Linux 5.5;增加对Linux和Windows编译器的支持,包括GNU Compiler Collection 4.1或更新版本、Microsoft Visual Studio (MSVS) 2010专业版和Windows (MinGW)的Minimalist GNU (GCC 4.4)。
从以上更新我们可以看出,ATI Stream SDK v2.2在兼容性方面有了很大增强,在Linux方面也提供了支持。未来AMD会主推Fusion融合平台,因此SDK在异构计算方面也会有所帮助。