微软展示异构计算开发工具:C++ AMP
>> 微软推出 C++ AMP (Accelerated Massive Parallelism) !!
在今天的AMD Fusion Developer Summit中,微软做出了Heterogeneous Computing at Microsoft的报告,Presenter是C++界的大牛Hurb Sutter。
我们可以把它看作Microsoft对OpenCL的正面回应。在大会上,MS的同志还做了一个粒子的Demo,感觉比较帅。
C++ AMP是微软Visual Studio和C++编程语言的新扩展,用于帮助开发人员充分适应现在和未来的高度并行和异构计算环境。它使用C++语言的句法,将随同下个版本的Visual Studio一同发布。
C++ AMP应用程序能充分利用从工作站到上网本等不同系统的所有计算机资源,从CPU、集成GPU和独立GPU中切换,展现每一种硬件的不同能力。
看看C++ AMP都有些啥:
再看看与传统C++的排排坐:
它基于C++ 0X 与PPL(Parallel Patterns Library):
PPL则可以看作MS的TBB。
More Materials:
http://herbsutter.com/2011/06/16/c-amp-keynote/
http://techreport.com/discussions.x/21134
http://hothardware.com/News/Microsoft-Demos-C-AMP-Heterogeneous-Computing-at-AFDS/
http://blogs.nvidia.com/2011/06/microsoft-going-all-in-on-gpu-computing/
http://www.danielmoth.com/Blog/C-Accelerated-Massive-Parallelism.aspx