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中国
相关推荐
-
NVIDIA宣布:2017年将培训10万名深度学习开发人员
NVIDIA今日宣布,2017年将通过NVIDIA深度学习学院培训10万名开发人员,以满足人工智能领域对专业技能飞速增长的需求。
-
NVIDIA全面推进新一代Quadro可视化平台
近日,NVIDIA(英伟达)在北京举办Quadro可视化平台新产品媒体沟通会,全面介绍了基于NVIDIA Maxwell架构的面向桌面工作站和移动工作站的新一代Quadro GPU。
-
用深度学习做语音识别是种什么样的体验?
语音技术实现了人机语音交互,使人与机器之间沟通变得像人与人沟通一样简单。科大讯飞利用基于NVIDIA技术的深度学习平台加速语音识别技术的发展。
-
NVIDIA:GPU的应用领域超乎想象
如今,GPU不再局限于3D图形处理。NVIDIA解决方案工程架构副总裁Marc Hamilton表示,过去三年,整个行业对深度学习的兴趣大幅提高。