微软宣布异构计算语言C++ AMP 冲击OpenCL

OpenCL作为一种开放的并行加速计算标准,已经得到了AMD、Intel、NVIDIA等芯片业巨头和大量行业厂商的支持,但唯独缺少了微软。就在AMD Fusion开发者峰会上,微软终于拿出了自己的反击武器:“C++ AMP”,其中AMP三个字母是“accelerated massive parallelism”的缩写,也就是加速大规模并行的意思。

微软宣布异构计算语言C++ AMP 冲击OpenCL

C++ AMP是微软Visual Studio和C++编程语言的新扩展,用于帮助开发人员充分适应现在和未来的高度并行和异构计算环境。它使用C++语言的句法,将随同下个版本的Visual Studio一同发布,不过可能会在今年晚些时候放出测试版本。

令人瞩目的是,微软宣布C++ AMP标准将是一种开放的规范,允许其它编译器集成和支持。这无疑是对OpenCL的最直接回应。

为了展示了C++ AMP的威力,微软现场运行了一个刚体模拟程序。同一个可执行文件能够在多台计算机和设备上运行,既支持 3GFlops的Llano APU x86处理器部分,也支持650GFlops的Llano APU协同加速,还支持830GFlops的Radeon HD 5800 CrossFire,另外在一台使用AMD E系列APU的平板机上还获得了16GFlops的计算能力,能够模拟16000多个粒子。

OpenCL虽然是免费开放的,但也是目前异构计算的唯一选择。谁也不敢保证C++ AMP能够挑落OpenCL,但至少给开发人员提供了新的选择,而且背后还有微软这样的大佬支持着,只是DirectCompute该何去何从呢? 

微软宣布异构计算语言C++ AMP 冲击OpenCL

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值