意法半导体(ST)全资子公司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和加速器移植代码。采用指令编译方法后,开发人员开发多平台和多代应用只需一个多平台多厂商兼容代码库。