扩展阅读:通用计算的硬件支持状况如何? DirectCompute是微软主导的通用计算技术,属于DirectX支持之一,默认最低需要Win7系统才能提供支持。目前的独显、核显都能支持,主要应用在一些游戏方面,比如战地3、尘埃3就是两个采用DirectCompute协助的游戏。 CUDA是NVIDIA的独家技术,只有NVIDIA的显卡能够支持,具有比较强劲的性能和相对容易掌控的编程规范,不过有传言称,为了推广CUDA,NVIDIA有意在驱动里降低了自家显卡的OpenCL性能。CUDA能够实现多种多样的运算加速功能,比如视频加速等。 OpenCL是苹果提出、多家厂商支持的开放性规范,能够对不同架构CPU、GPU等硬件提供支持,理论上可以包括我们的手机CPU和手机GPU。目前OpenCL常见有1.1和1.2两个版本,区别主要在于1.2具备更好的性能优化。OpenCL的硬件支持是比较复杂的,我们分开三家来说: Intel:在一代/二代Core i时代,Intel的核显都并没有提供OpenCL支持,而到了三代Core i,Intel大幅提升核显性能,并加入了OpenCL1.1支持,未来Intel可能会继续强化核显性能,并加入OpenCL1.2支持。 NVIDIA:NVIDIA的OpenCL开始得比较早,不过支持力度并不特别大,毕竟CUDA才是亲儿子。NVIDIA上一代架构费米具备不错的OpenCL性能,新一代开普勒则更加集中到游戏性能上,OpenCL性能似乎不如上一代。NVIDA的OpenCL只能支持1.1版本。 AMD:AMD很重视OpenCL,支持开始得比较早,而且将其作为重要卖点,它所宣传的APU百核加速,很大程度上就是OpenCL应用。目前来说AMD的OpenCL性能是比较强的,而且支持的是1.2版本的OpenCL,性能比NVIDIA和Intel的1.1版本更强。 |
正在阅读:越加速反而越慢?通用计算实用性浅析越加速反而越慢?通用计算实用性浅析
2012-12-17 00:15
出处:PConline原创
责任编辑:liganlin
键盘也能翻页,试试“← →”键
本文导航 | ||
|