微软本周推出的C + +技术开发的并行编程充分利用GPU(图形处理单元)。
该公司的C + + AMP(C + +加速大规模并行处理)技术有望成为下一个Visual C + +编译器的一部分,并与Visual Studio集成,Microsoft开发事业部 高级总裁S. Somasegar在博客中说。 它也将在Windows多媒体功能利用微软的DirectX的技术。 “通过在Windows的DirectX平台的建设,我们的实现的C + + AMP让您的目标从所有主要硬件厂商的硬件,”Somasegar说。 C + + AMP将成为一个开放的规范,Somasegar说。
利用GPU的并行计算如下其他趋势,如多核编程,Somasegar说。 “在过去的几年中,我们所看到的异构硬件额外趋势的地方,例如,开发人员需要为他们的数据并行算法的计算目的的GPU的优势,”Somasegar说。 “这已经成功地使用窄的垂直利基编程模型,微软希望把主流的能力,编写代码,需要像GPU的异构硬件的优势,所以我们与多核像以前一样,我们正在把这种能力Visual Studio的下一个版本。“
微软还宣布增强其并行模式库和C + +并发运行的下一版本。 “你可以找到易于使用C + +模板和运行时支持,以表达对你的专业领域知识的规模在任何与PPL代理,并提供硬件算法的C + +并发运行。使用C + + AMP和PPL,我们的目标是使下Visual Studio的硬件为目标的异构环境提供最有生产力的版本,“Somasegar说。
Somasegar此前一直引 以微软并行编程 作为一个重要的优先事项,。 他还列举了公司 作为构建并行应用程序的机制阿克苏姆语言 。 阿克苏姆注意到作为是在孵化阶段对微软 DevLabs网站,在这个时候与微软没有作出任何承诺。
