PGI Accelerator编译器新增对x86多核CPU OpenACC支持

日期: 2015-11-01 来源:TechTarget中国

NVIDIA宣布,15.10版本的PGI Accelerator Fortran、C以及C++编译器现已问世,该版本新增了在x86架构多核微处理器上支持OpenACC指令并行编程标准。
全新的PGI编译器可实现高性能移植,让开发者能够对基于OpenACC的源代码进行编译,使其可以在多核CPU或GPU加速器上并行地执行。这种功能可为程序员带来巨大的灵活性,让他们能够凭借单一版本的源代码开发出可充分利用多种系统架构的应用。
NVIDIA PGI编译器与工具总监Douglas Miles表示:“我们的目标是让HPC开发者能够利用通用的源代码库在各大CPU与加速器平台上轻松移植应用并实现一致的高性能。这种功能在通往百亿亿次级 (Exascale) 计算的竞赛中尤其重要。在这一竞赛中,将会有各种各样的系统架构需要更灵活的应用编程方式。”
这一全新的PGI特性能够对代码中的OpenACC计算部分进行编译,以便在x86处理器和多路服务器的所有处理核心上实现并行执行。所有这些处理核心会被视为一个共享内存的加速器,从而在所生成的OpenACC程序中消除了所有数据移动的系统开销。在默认情况下,该编译器生成的代码能够利用系统中所有可用的核心。程序员可以使用多种方法来控制和调整这一行为。
英国原子武器研究所(AWE)的Wayne Gaudin表示:“在不改动代码的情况下能够在CPU上运行ACC并且性能与我们的OpenMP/MPI版本相当,而且在GPU上可实现4倍性能提升,这着实令我们眼前一亮。从高性能移植与代码前瞻性的角度而言,这是非常完美的成绩。”
在多核CPU上运行OpenACC的主要优势有:
•可有效利用多核CPU或多路服务器的所有核心来实现并行执行
•通用编程模型可在CPU与GPU上使用Fortran、C以及C++等语言
•在程序中使用KERNELS指令能够快速利用现有的多核并行机制,从而为并行执行增进优化
•在多核CPU与GPU上可扩展性能
橡树岭国家实验室项目总监Buddy Bland表示:“采用突破性硬件技术需要付出许多代价,将HPC应用从一个平台移植到另一个平台就是其中最重大的代价之一。从Titan这样的超级计算机到美国能源部即将问世的各大系统,针对多核x86CPU的OpenACC让这些系统上现有的纯CPU应用和GPU应用能够具备延续性和代码移植性,可以在这些系统之间移植。”
OpenACC风头正劲
目前已有10000多名开发者使用OpenACC,多项近期的开发成果均凸显出在高性能计算领域中采用OpenACC的重要性越来越高。近期在世界各地举办的黑客松(Hackathon)活动中,各个科学领域中的专家均利用加速器和OpenACC来加速其科学应用。这些应用涉及的领域十分广泛,其中包括MRI图像重建(PowerGrid)、计算流体动力学(INCOMP3D、HiPSTAR和Numeca)、宇宙学与天体物理学 (RAMSES、CASTRO和MAESTRO)、量子化学(LSDALTON)以及计算物理学(NekCEM) 等等。
此外,Gaussian公司还宣布,该公司正在利用OpenACC来把GAUSSIAN计算化学应用移植到加速器上来。最近在法国安纳西举办的有关气候与天气的iCAS2大会上,瑞士联邦气象气候局(Meteosuisse)宣布,该局已部署GPU加速版本的COSMO,这是全球首款在GPU加速器上运行的正式版天气预报应用。
在最近一项由150名OpenACC开发者参加的调查问卷中,94%的调查对象报告称,在加速器上运行代码时实现了速度提升。在这些用户当中,90% 以上的人会推荐OpenACC。
如需详细了解支持OpenACC的PGI Accelerator编译器,敬请访问www.pgroup.com/accel。如需了解有关OpenACC API与OpenAC 标准的更多信息,敬请访问 www.openacc.org。
除了在多核CPU上支持OpenACC以外,PGI 15.10版本还包含预览版PGI Fortran、C以及C++编译器。这些编译器用于OpenPOWER CPU,可在NVIDIA GPU上支持OpenACC。
上市情况与免费试用
在多核CPU上支持OpenACC的PGI 15.10预计本月上市,大家可以直接从 PGI 以及授权经销商处购买。作为 NVIDIA OpenACC 工具包的一部分,新用户注册即可免费试用 90 天。大学学生与教员均可申请免费的PGI许可证。
关于PGI软件
PGI软件是NVIDIA公司的一个品牌,它包含高性能并行Fortran、C以及 C++ 编译器和工具,这些编译器和工具所针对的是采用英特尔和AMD x64处理器以及NVIDIA和AMD性能计算加速器的工作站、服务器以及集群。

我们一直都在努力坚持原创.......请不要一声不吭,就悄悄拿走。

我原创,你原创,我们的内容世界才会更加精彩!

【所有原创内容版权均属TechTarget,欢迎大家转发分享。但未经授权,严禁任何媒体(平面媒体、网络媒体、自媒体等)以及微信公众号复制、转载、摘编或以其他方式进行使用。】

微信公众号

TechTarget微信公众号二维码

TechTarget

官方微博

TechTarget中国官方微博二维码

TechTarget中国

电子邮件地址不会被公开。 必填项已用*标注

敬请读者发表评论,本站保留删除与本文无关和不雅评论的权力。

相关推荐