HMPP用于异构多核并行编程。
HMPP开放标准基于一组指令,是用于处理硬件加速器的编程模型,但又没有GPU编程的相关复杂性。这种基于指令的方法已经实现,因为他们使应用程序代码和硬件加速器使用之间形成松散关系。本文涉及组成HMPP开放标准的HMPP指令, 但并不处理指令的执行链接到指令执行。
简介
HMPP基于指令的编程模型提供了一种语法,有效地减轻硬件加速器上的计算,优化数据向/从硬件存储
翻译
2011-03-21 16:41:13
785阅读
点赞
HMPP - 协助您迅速开发 GPU 应用程序 ,加速 GPU 的发展与应用
具备强大的数据平行程序代码产生器的完整混合型编译程序
‧ HMPP Workbench 工作平台包含了 C 与 Fortran 编译程序,NVIDIA CUDA 程序代码产生器,以及程序运行时能无缝地整合您的计算环境来运用硬件开发商的开发工具与驱动器。
‧ 程序代码产生器能够明确地取得在您的 C 与 Fotran 程序核心中最可作为数据平行处理的部份,并且将之转成如同 NVIDIA CUDA or SSE 目标的程序语言。
转载
精选
2010-08-12 15:10:18
1066阅读
1、 什么是HMPPHMPP是Hybrid Multicore Parallel Programming的英文缩写。HMPP提供了一些指令,这些指令致力于将可以并行的程序移植到协处理器(协处理器(co-processor)在HMPP中常被称为硬件加速器(Hardware Accelerator, HWA))上执行。目前比较熟悉的加速器是GPU以及MIC。HMPP可以有几个好处: ① 程序员可以不关