PGI将OpenACC技术扩展至Intel Xeon Phi处理器

PGI将OpenACC技术扩展至Intel Xeon Phi处理器,第1张

  意法半导体全资子公司、高性能运算(HPC)编译器供应商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 标準指令。

  採用OpenACC指令让协处理器编程具有以下几大优势:

  · 进阶− 无需OpenCL、CUDA 或其它低阶编程模型使用经验,适合各领域的技术专家。

  · 高效− 设计精良的演算法,使用低阶编程模型和使用指令式编程模型的运算效果相同。

  · 统一的源代码库− 协处理器无需单独源代码,即使是多核CPU,使用PGI或其它任何一种标準编译器也只编译同一程序。

  · 性能移植− 支援多个厂商开发的GPU 加速和协处理器。

  · 累计– 根据时间安排,开发人员可以只移植和优调部分应用代码,无需全盘重写。

  · 快捷− 多数开发人员无需花费太多的功夫即可见到成效。

  Oak Ridge NaTIonal Laboratory 泰坦(TItan)专案负责人Buddy Bland表示:「PGI OpenACC将让编程人员能够开发可移植的应用程序,最大幅度提升泰坦的CPU/加速混合架构的性能和功效优势,我们非常高兴见到PGI正在增加对Intel Xeon Phi的支援功能,为泰坦专案开发的加速应用软体可快速方便地移植至搭载Intel协处理器的高性能运算系统。」

  桑迪亚国家实验室(Sandia NaTIonal Laboratories)Simon Hammond表示:「作为我们目前正在进行的未来运算架构评估活动的组成部分,桑迪亚国家实验室积极参与了不同厂商提供的解决方案的评估工作,其中包括Intel、NVIDIA、AMDARM 和IBM。我们已开始使用PGI编译器在NVIDIA加速上进行探索性代码开发。PGI的OpenACC扩展指令集支援Intel的Xeon Phi处理器,让我们能够在各种加速硬体上使用一个开放的标準化编程模型。」

  美国国家再生性能源实验室(NaTIonal Renewable Energy Laboratory)高性能运算科学家John Michalakes表示:「自2008年至今,我断断续续地与PGI进行合作研发活动,探索能够同时适用现在的多核和未来的加速运算节点的编程模型,PGI决心创造一个能够跨平台移植功能和性能的编程模型和编译器的承诺是无庸置疑的,我期待在Xeon Phi上使用他们的编译器。」

  位于博尔德的NOAA地球系统研究实验室全球系统部Tom Henderson表示:「我们正在用NVIDIA GPU和Intel Xeon Phi处理器研究FIM和NIM 数字天气预报模型,我们已在NVIDIA专案中使用PGI编译器,看到PGI将在两种加速上支援统一的OpenACC标準编程模型让我们非常高兴。我们期待PGI OpenACC提供一个性能可移植的解决方案,实现在GPU、CPU和Xeon Phi上执行只需维护一个源代码。」

  在2013年上半年即将发佈的PGI编译器中,PGI将增加在Xeon Phi处理器上对OpenACC标準的测试性支援功能。目前订阅PGI付费服务的PGI Accelerator授权用户将免费获得支援功能。内建OpenACC指令的PGI Accelerator Fortran、C 和C++编译器目前在Linux、OS X和Windows平台上支援x64+NVIDIA系统;PGI编译器支援所有基于Intel和AMD x64处理器并内建具有CUDA功能的NVIDIA GPU的运算系统。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2714755.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-17
下一篇 2022-08-17

发表评论

登录后才能评论

评论列表(0条)

保存