Portland Group日前宣布一项产品开发计划:将其具有OpenACC功能的PGI Accelerator编译程序技术延伸至基于Intel多重整合核心(Many Integrated Core,MIC)架构的Intel Xeon Phi处理器。科学家和工程师目前采用PGI Accelerator Fortran和C语言编译程序,以充分发挥NVIDIA具有CUDA功能的GPU的巨大总处理能力优势。不久后,使用PGI Accelerator编译程序的软件开发人员,将继续使用现有的代码库,只需略加修改建置描述(build script),即可为Intel Xeon Phi 处理器编程。
Portland Group总监Douglas Miles表示:「直到现在,产业信息长(industry CIOs)、政府和大学实验室的管理层在评估加速器技术时都遇到了进退两难的情况。我们等待哪一种技术胜出?我们选择哪一个或哪些编程模型?我们如何留住开发人员继续使用这些编程模型?我们的应用能够经得起未来的考验并在不同的主CPU和协处理器之间跨平台移植吗?PGI Accelerator编译程序将让开发人员使用OpenACC标准指令为Xeon Phi 处理器编程,OpenACC指令完全与目前多数主要高性能运算中心和站点正在进行的加速器应用开发项目兼容。」
2009年中首次发布的PGI Accelerator编译程序提供一个进阶协处理器编程模型,目标用户群锁定科学家、工程师等领域非全职编程人员的专业人员。 PGI Accelerator Fortran 2003、C和C++编译程序让编程人员实现透过为现有标准程序中添加被其它编译程序视为注释的可移植指令,选用适当的编译程序选项重新编译程序,将应用代码中运算密集部分转交协处理器执行运算。 2012年,新版PGI Accelerator 编译程序可支持事实上的OpenACC 标准指令。
Oak Ridge National Laboratory 泰坦(Titan)项目负责人Buddy Bland表示:「PGI OpenACC将让编程人员能够开发可移植的应用程序,最大幅度提升泰坦的CPU/加速器混合架构的性能和功效优势,我们非常高兴见到PGI正在增加对Intel Xeon Phi的支持功能,为泰坦项目开发的加速应用软件可快速方便地移植至搭载Intel协处理器的高性能运算系统。」