OpenACC标准制定团队在SC12会议上宣布了新OpenACC 2.0版规范草案。此版本包括新的功能和扩展功能的HPC加速器,以适应迅速变化的领域。

OpenACC主席 Duncan Poole说:“我们的目标是为开发者生态系统提供一个全面和强大的便携式加速器编程模型。我们期待着将公众的意见融入到这个草案,在最终版本中可以有新的功能,比如动态并行等。”

OpenACC版本2.0在并行编程中有更为卓越的性能,可以改善开发人员的体验。这个性能变现在新的数据移动控制,包括更好地处理非结构化数据和改善非连续的内存。

此外,OpenACC2.0通过支持明确的函数调用和单独编译,简化了开发,还允许创建和重新使用加速代码库。草案规格还包括对OpenACC1.0标准的澄清。一个OpenACC认证套件已经与OpenACC成员休士顿大学合作完成,旨在确保多个OpenACC编译器的行为同样以创建一个统一的用户体验。  

OpenACC是一个并行计算的编程标准,使在世界各地数以百万计的科学家使用指令,很容易地发挥异构CPU /加速器系统的高性能计算能力。OpenACC为科学家提供了最简单的方法,不管他们有或没有广泛的并行编程经验,都可以在短短几个小时用熟悉的编程模型加快他们的研究。

在SC12上OpenACC成员发布的信息: 

· CAPS 在CARMA平台上提供 OpenACC 编译器

· Portland Group 的PGI加速编译器支持NVIDIA开普勒架构K20 和K20X,他的PGI Accelerator compiler Allinea 也支持AMD 的APU和GPUs ,另外他的Totalview 在Cray的编译环境下支持用OpenACC调试集群,这已经用在最近发布的泰坦超级计算机上。 

 

“用OpenACC指令进行编程对于将旧的代码移植到异构架构上扮演了很重要的角色,同时也简化了代码量,”欧洲高级计算合作伙伴(PRACE)四大成员之一GENCI的CTO Stephane Requena表示:“我们期待看到在低功耗平台上,比如NVIDIA的开普勒架构和基于ARM的CARMA平台上对编程模型进行持续的投资。”

 

更多的关于OpenACC2.0规范的草案可以访问OpenACC网站: http://www.openacc.org/downloads.  可以访问:http://www.openacc.org/SC2012 查看SC12会议上的议题和讲座。