OpenACC与OpenHMPP的一点区别

1,OpenHMPP和OpenACC是由两个不同的组织发起的。

2,OpenHMPP比OpenACC发展的要成熟。

3,OpenHMPP可以支持多个加速设备,而OpenACC没有这样的指导语句来支持这一点

4,OpenHMPP可以通过某些指导语句来使用想cuFFT一样的库

5,OpenHMPP可以使用更多的硬件细节,例如共享存储器等


目前除了CAPS的编译器之外,没有其它厂商提供支持几乎所有硬件厂商的加速器设备的公司。从市场的角度讲,OpenACC标准始于Nvidia GPU的支持,OpenHMPP始于对所有加速设备的支持。


目前世界上几家企业正在筹谋如何改善现有的OpenACC标准,以将其完善。虽然OpenACC始于Nvidia,但就像OpenCL始于苹果一样,它的最后归属也许是别人!


国内对OpenACC以及OpenHMPP这种基于指导语句的异构编程方式还在起步阶段,慢慢会好起来的。。。。。

你可能感兴趣的:(HMPP,OpenACC)