Portland Group发布新版高性能计算编译器及开发工具

发布者:温馨家园最新更新时间:2012-04-24 来源: EEWORLD关键字:Portland  Group  计算编译器 手机看文章 扫描二维码
随时随地手机看文章

中国,2012年4月20日 ——意法半导体全资子公司Portland Group®发布支持 Linux、OS X和Windows三大操作系统的2012版PGI®高性能并行编译器及开发工具系列产品正式上市。PGI 2012是首个支持OpenACC指令式编程模型的通用版编译器,可用于具有NVIDIA CUDA功能的图形处理器(GPU)编程。PGI 2012还是市场上首个整合PGI CUDA C/C++ 编译器全部功能的编译器,可用于英特尔(Intel)和超微(AMD)的多核x64 CPU编程。此外,PGI 2012版开发工具还针对多核x64处理器的高性能计算机系统进行了多项性能和功能升级。

Portland Group总监Douglas Miles表示:“现在,随着NVIDIA的CUDA得到各大厂商的广泛认可,GPU加速器逐渐成为高性能计算系统的一项主流配置。PGI 2012版的发行表明,PGI持续强化和改进GPU编程工具的性能,让开发人员能够提高开发效率,跨平台移植应用代码,深入挖掘图形处理器的巨大潜能。”

PGI Accelerator Fortran和C版编译器于2008年首次发布,是一个指令式先进图形处理器编程方法。PGI Accelerator编程模型主要针对科学家和工程师等非职业编程人员而开发,让科学家和工程师从枯燥的GPU编程工作中碰撞出不同的火花,让他们能够集中精力优化演算法。与低级图形处理器编程模型相比,PGI解决方案有很多优势,包括提升工作效率(多数工程人员在几分钟内即可见到成效)和通过保留图形处理器与CPU之间的兼容性提高源代码移植性。PGI 2012全面支持PGI Accelerator 1.3规范,包括非同步数据传输和内核启动指令和增强的数据管理功能。

下面是PGI Accelerator用户的使用体验报告。休斯顿大学教授(University of Huston)M. Amin Kayali表示:“为研究二维和三维磁系统的特性,我通过Fortran 90语言编写了几个微磁代码。指令式方法让我能够轻松地移植现有代码,在图形处理器上完成运算任务,结果,运算速度大幅提升(提高20倍)。”荷兰格罗宁根大学天文学院(University of Groningen and ASTRON)Panos Labropoulos表示:“我的主要研究方向是使用无线电阵列(radio arrays)数据校准和成像,特别是LOFAR(www.lofar.org)。无线电阵列由数以万计的较简单的能够收集低频天体信号的偶极天线器件组成。通过指令和图形处理器,我们在5天内把代码执行速度提高近6倍。提高运算速度对于我们意义重大,因为在提高运算速度后,我们可以在较短的时间内处理大量的数据(使用多个节点,每个节点都配备两个图形处理器),为我们节省多年的计算工作。”

除PGI Accelerator编程模型改进之外,PGI 2012还新增对OpenACC应用程序接口(API)的支持功能。OpenACC API是2011年11月由NVIDIA、Cray、CAPs和PGI联合发起的一个行业标准化行动,旨在于制定一个基于编译器指令的加速度器编程标准。OpenACC API采用了大部分PGI Accelerator编程模型,是一个与硬件无关的加速器、协助处理器和能够减轻主CPU负荷的相关引擎的编程方法。目前,PGI已开始对其首版支持一个OpenACC 1.0子集标准的Fortran和C编译器进行封闭式评估。 将在3月进行一次公开评估。PGI预计在2012年中期前发布兼容全部OpenACC 1.0标准的编译器。

PGI 2012还有很多特性和增强功能,包括新的高级矢量扩展指令(AVX)支持扩展到最新的英特尔 Sandy Bridge CPU和AMD Bulldozer CPU的 x64指令集架构;提高自动并行化支持;支持递归I/O (Fortran 2003语言标准中的技术要求);新的含有全部PGI功能和优化技术的兼容GNU的C++ 编译器;OpenMP嵌套并行化;远程集群调试支持;集成PGI C/C++Linux编译器的Eclipse开发环境。PGI 2012新增的GPU编程特性包括,支持最新的CUDA 4.1版标准和具有非同步数据传输和内核启动指令等NVIDIA CUDA功能的图形处理器的多项新功能。CUDA Fortran的新功能是能够在CUF内核中指定一个码流标识符。PGI 2012包含性能和功能优化的PGI CUDA C/C++ x86编译器,CUDA-x86是PGI与NVIDIA的合作开发成果,去年12月在北京NVIDIA GPU技术研讨会上发布,该编译器把CUDA C/C++ 视为能够在AMD和英特尔的通用多核 x86微处理器上运行的原生并行编程语言。 

PGI 2012支持最新版的操作系统,包括Red Hat Enterprise Linux 6.2、Fedora 16、SLES 11 SP1和Ubuntu 11.10和Apple OS X Lion。

如需了解PGI Accelerator和 OpenACC编程模型详细信息,请查看网页 
www.pgroup.com/accelerate。如需了解PGI CUDA Fortran信息,请查看网页
www.pgroup.com/cudafortran。更多有关CUDA-x86信息,请查看网页www.pgroup.com/cuda-x86。用户可以从Portland Group网站www.pgroup.com下载新的PGI 2012编译器的评估版(需注册)。


 

关键字:Portland  Group  计算编译器 引用地址:Portland Group发布新版高性能计算编译器及开发工具

上一篇:英特尔超极本初获市场认可:最大挑战将是ARM
下一篇:恩智浦为智能移动设备打造移动票务功能

推荐阅读最新更新时间:2024-05-02 22:01

Portland Group推出针对多核64位处理器优化的PGI 7.0编译器
新版本增强了对微软UNIX应用子系统SUA的跨平台支持 中国 — 意法半导体全资子公司Portland Group3月12日宣布其7.0版Fortran、C和C++编译器和开发工具全面上市。PGI编译器和开发工具被广泛用于高性能计算技术(HPC),即以复杂过程的建模和仿真为主的技术计算领域,如海洋建模、天气预报、地震分析、生物信息分析技术等。把软件程序转换成计算机能够理解的二进制指令的PGI编译器是高性能计算领域公认的最好的软件,在各种应用领域和产品性能评测中表现出世界领先的性能,经常被引用为工业的性能及可靠性标准。 今天,PGI编译器及开发工具被广泛用于内置AMD和英特尔微处理器的64位和32位Linux工作站、服务器和集
[新品]
OM Group公司发布针对太阳能晶硅电池电镀金属栈新流程
OMGroup在为电子行业提供电镀解决方面有着40年的丰富经验。凭借着这些经验,太阳能化学材料分部近日为置于细线银过筛浆料上方的电镀操作开发出一种革命性的镍/铜/银电镀流程。这个经济高效的流程为光伏电池生产商们节省了成本,同时生产出的电池效率也非常高,电池间的统一性也得到了改善。 尽管事实证明标准的银浆料足以生产出硅光伏电池,但此传统流程仍然存在若干致命的缺点。最明显的是,金属银的市场价格不断波动,从而导致银浆料成本高昂。另外,降低银浆料过筛的线宽度也受到限制。较宽的线将会导致电池表面遮蔽区域增大,表面区域减小。这样一来吸收太阳光产生的电力就会变少。最后一点,由于银浆料不属于纯金属,而是金属混合填充物,因而银浆料线的导电性会出现
[新能源]
小广播
最新嵌入式文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved