OpenACC与OpenHMPP的一点区别
2013-02-27 19:07
29 查看
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这种基于指导语句的异构编程方式还在起步阶段,慢慢会好起来的。。。。。
2,OpenHMPP比OpenACC发展的要成熟。
3,OpenHMPP可以支持多个加速设备,而OpenACC没有这样的指导语句来支持这一点
4,OpenHMPP可以通过某些指导语句来使用想cuFFT一样的库
5,OpenHMPP可以使用更多的硬件细节,例如共享存储器等
目前除了CAPS的编译器之外,没有其它厂商提供支持几乎所有硬件厂商的加速器设备的公司。从市场的角度讲,OpenACC标准始于Nvidia GPU的支持,OpenHMPP始于对所有加速设备的支持。
目前世界上几家企业正在筹谋如何改善现有的OpenACC标准,以将其完善。虽然OpenACC始于Nvidia,但就像OpenCL始于苹果一样,它的最后归属也许是别人!
国内对OpenACC以及OpenHMPP这种基于指导语句的异构编程方式还在起步阶段,慢慢会好起来的。。。。。
相关文章推荐
- OpenACC与OpenHMPP的一点区别
- OpenACC与OpenHMPP的一点区别
- 基于指令的移植方式的几个重要概念的理解(OpenHMPP, OpenACC)
- 基于指令的移植方式的几个重要概念的理解(OpenHMPP, OpenACC)
- 基于指令的移植方式的几个重要概念的理解(OpenHMPP, OpenACC)-转载
- 基于指令的移植方式的几个重要概念的理解(OpenHMPP, OpenACC)
- 【并行计算-CUDA开发】OpenACC与OpenHMPP
- CDatabase::Open() 和 CDatabase::OpenEx()的区别
- this.getsession和this.getHibernateTemplate().getSessionFactory().getCurrentSession()/OpenSession区别 .
- 过滤器(opensessioninviewfilter)与拦截器(opensessioninviewinterceptor)的区别?
- open与fopen的区别
- hibernate openSession和getCurrentSession区别和联系、get和load的区别
- ORACLE中startup 和mount、open的区别
- window.location和window.open的区别
- Hibernate openSession() 和 getCurrentSession的区别
- fopen与open的区别
- WCF RIA Service下的Entity和ComplexObject的一点区别(微软不厚道)
- MySQl之open_table与opened_table的区别讲解
- window.showModalDialog 和 window.open的区别以及用法
- os.Open()和os.OpenFile()的区别