《电子技术应用》
您所在的位置:首页 > 嵌入式技术 > 新品快递 > Portland Group发布首款可支持OpenACC的PGI编译器

Portland Group发布首款可支持OpenACC的PGI编译器

Beta版初步可为图形处理器和加速器支持标准指令式编程模型
2012-04-16

    意法半导体全资子公司、世界领先的独立高性能计算技术PGI®编译器供应商Portland Group,发布首版支持OpenACC®可支持图形处理器加速器指令式编程模型标准的Fortran和C编译器。Beta版编译器包括对部分OpenACC标准的支持功能。PGI计划在未来两个月内推出的后续版本,增加对OpenACC的支持功能,而可支持OpenACC 1.0全部标准的版本预计于今年6月发布。

    Portland Group总监Douglas Miles表示:“PGI 继续扩大技术研发投资,为科学工程领域的专家提供更简易、更高效的GPU编程工具,OpenACC是为直接顺应高性能计算领域对与厂商和平台无关的加速器指令式编程模型的期待而产生的编程标准,并作为PGI Accelerator编程模型的标准化子集与我们现有编译器产品完美地融为一体。”  

    OpenACC标准发由PGI、Cray和NVIDIA三家公司合作开发,并得到了CAPS的技术支持。OpenACC 1.0标准的主要内容采用PGI Accelerator编程模型。OpenACC应用程序界面(API)描述了一系列把采用标准C、C++ 和Fortran 语言编写的代码循环和代码段从主CPU分载到所连接加速器上的编译器指令,让开发人员能够跨操作系统、主CPU和加速器移植代码。采用指令编译方法后,开发人员开发多平台和多代应用只需一个多平台多厂商兼容代码库。

指令式编程(Direct-based Programming

    OpenACC标准让并行编程人员能够为编译器提供简单的提示,这些简单的提示又叫“指令”,用于指定需要加速的代码区域,而无需编程人员修改或删减底层代码。通过向编译器指示并行运算的代码段,指令让编译器完成把计算任务复制到加速器的具体工作,从而大幅提高应用的运算性能。

    NVIDIA公司GPU计算软件部总经理Ian Buck表示:“在让广大的新入行的研发人员和编程人员能够首次利用并行计算技术享受到其具有的巅覆性优势,OpenACC起到关键作用,无论开发人员是否有并行编程经验,OpenACC都能让其使用一个熟悉的编程模型加快新应用的开发速度。在向新的高性能并行计算架构演进过程中,通过保持软件代码的可移植性,该编程标准为传统应用注入了新的生命力。”

     用户可以从PGI官网http://www.pgroup.com/support/downloads.php 免费下载可支持OpenACC标准的PGI Accelerator编译器Beta版的试用版。Beta版软件包含一个限用许可证协议。关于限用许可协议,请查看网页http://www.pgroup.com/support/BTLA.

    若需要了解可支持OpenACC标准的Beta版PGI Accelerator编译器软件的详情,请访问http://www.pgroup.com/accel。关于OpenACC API和标准的详情,请访问http://www.openacc-standard.org.

关于Portland Group

意法半导体的全资子公司Portland Group是全球知名的软件开发商,为基于超微(AMD)和英特尔(Intel)的x64处理器和NVIDIA GPU加速度计的workstation、服务器和服务器群集提供高性能Fortran、C和C++编译器及开发工具。关于Portland Group的产品详情,请浏览公司网站www.pgroup.com或发电子邮件到sales@pgroup.com

本站内容除特别声明的原创文章之外,转载内容只为传递更多信息,并不代表本网站赞同其观点。转载的所有的文章、图片、音/视频文件等资料的版权归版权所有权人所有。本站采用的非本站原创文章及图片等内容无法一一联系确认版权者。如涉及作品内容、版权和其它问题,请及时通过电子邮件或电话通知我们,以便迅速采取适当措施,避免给双方造成不必要的经济损失。联系电话:010-82306118;邮箱:aet@chinaaet.com。