• 4136阅读
  • 1回复

C++ AMP 开放规范发布 [复制链接]

上一主题 下一主题
在线XChinux
 

只看楼主 倒序阅读 楼主  发表于: 2012-02-08

C++ AMP 全名 C++ Accelerated MassiveParallelism(加速大规模并行计算),是微软提出的基于C++的异构化并行计算平台。它将随Visual Studio11一起发布,目前为预览版本。所谓异构并行计算,主要的需求就来自于GPU通用计算的崛起。
GPU非常适合大规模数据并行算法,即同一程序应多多组不同的数据进行并行运算。然而GPU的架构与主流CPU不同,而且常常更新换代,没法采用传统编程语言来编程。现有的GPU多数编程方案,如DirectCompute和OpenCL,都要使用不同的语言或编译器来编写运行于GPU上的kernel部分和运行在CPU上的host部分。
C++ AMP统一了这两部分,可以用同一个编译器,同一种语法来编写kernel代码;无需任何编译器选项或设置。C++ AMP的API简单到了极致,比OpenCL的方便程度更上了一个层次。
关于 C++ AMP 的实战请看这里

引自:http://www.oschina.net/news/25399/c_amp_open_specification_published
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线kimtaikee

只看该作者 1楼 发表于: 2012-02-08
不错

快速回复
限100 字节
 
上一个 下一个