C++AMP的现状是什么?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (170)

我正在研究C ++中的高性能代码,并且一直在使用CUDA和OpenCL以及最近的C ++ AMP,我非常喜欢它。然而,我有点担心它不会被开发和扩展,并会消亡。

让我想到这个想法的是,即使是MS C ++ AMP博客也已经沉寂了大约一年。看看C ++ AMP算法库http://ampalgorithms.codeplex.com/wikipage/history它似乎没有任何事情发生过一年多。

提问于
用户回答回答于

我曾经在C ++ AMP算法库中工作。在最初的发布之后,微软将它放在一起,我构建了许多附加功能并将其移植到VS的更新版本中。似乎围绕C ++ AMP出现了动力损失。我没有计划对这个项目做进一步的工作。

用户回答回答于

我发现AMD仍在使用C ++ AMP .. http://developer.amd.com/community/blog/2015/09/15/programming-models-for-heterogeneous-systems/ http:// developer.amd.com/community/blog/2015/01/19/bolt-1-3-whats-new/ ,还有一些论坛的参考资料,英特尔也提到了它。

我看到的主要事情是我们程序员终于开始玩这个想法,我们也可以使用GPU来处理普通任务。特别是现在HBM正在进入APU,你可以在相对便宜的系统上做很多事情。因此,不要将数据复制到图形卡或主存储器,而是将其保存在可实时访问的BIG HBM“高速缓存”中,即不需要GPU延迟。

因此,微软建立了一个真正非常好的技术,只有在未来几年即硬件终于“用户友好”时才会变得相关。但如果他们不像其他人那样进步,这件事就会变得过时。并不是说C ++ AMP中不会有什么功能,但是由于最近的变化速度非常大,程序员不会冒险开始使用它,如果他们没有看到一些进步......至少每年有一两个博客,他们在那里测试了一些东西,以便你看到微软仍然相信它。

扫码关注云+社区