1、 什么是HMPP
HMPP是Hybrid Multicore Parallel Programming的英文缩写。HMPP提供了一些指令,这些指令致力于将可以并行的程序移植到协处理器(协处理器(co-processor)在HMPP中常被称为硬件加速器(Hardware Accelerator, HWA))上执行。目前比较熟悉的加速器是GPU以及MIC。
使用HMPP可以有几个好处:
① 程序员可以不关心您的程序是在什么类型的硬件加速器上执行,尽管很多情况下大家都知道自己用的是什么加速器。
② 如果你的机器没有加速器或者你的加速器不可用,那么你的程序可以继续以原有的方式执行,这样就保证了程序能继续执行。
③ 使用HMPP,你只需要几句指令你的程序就可以移植了,再也不用学习什么CUDA、OpenCL、Cg之类的东西了。给大家减轻了负担。
2、 如何获得HMPP
需要到CAPS的官方网站去登记(http://www.caps-entreprise.com.cn/download/hmpp-openacc-compiler这个网站将主要用于亚洲用户的下载),然后才可以下载HMPP编译器,目前最新