意法半导体全资子公司、全球领先的高性能计算(HPC)编译器提供商Portland Group®宣布,其全线PGI Accelerator™ 编译器产品(包括最新的PGI 10.4版)已可支持最新以Fermi架构为基础的NVIDIA图形处理器(GPU) 。NVIDIA Tesla 20系列支持高性能计算应用的多项新功能,并支持3.0版的NVIDIA CUDA开发工具套件。NVIDIA CUDA GPU用于配合英特尔和AMD最新的多核x64主机CPU,提升该处理器适用的高性能计算应用的性能。
最新版的PGI Accelerator编译器在最新的NVIDIA GPU平台上全面支持CUDA Fortran,并增加了对模块内的可分配设备阵列的支持和多项API强化功能。CUDA Fortran由NVIDIA和Portland Group合作开发,是Fortran 2003编程语言的扩展版,软件开发人员能够直接全程控制GPU编程过程。PGI 10.4版还在Fermi平台上加强了对PGI Accelerator指令式编程模型的支持。PGI Accelerator指令让应用专家更简单地进行GPU软件开发。PGI Accelerator指令不是针对GPU特点移植或并行化整个程序或功能,而是采用标准化的可移植的Fortran或C语言,渐进式移植和并行化单独的计算密集型回路和代码段。
PGI 10.4版新增多个简易功能,包括PGI统一二进制技术,用户能够建立一个在任何CUDA GPU上运行的应用程序。通过PGI 10.4编译器,编程器可自动生成有效的代码,并针对Tesla C1060 GPU或新的Tesla C2050 GPU的要求优化代码。此外,这些编译器还能发挥GPU的新功能,包括更快的双倍精度计算、更大的可配置的快速共享内存以及多核优势。PGI 10.4版通过Linux、Windows和MacOS系统支持新的NVIDIA GPU平台,并通过PGI Visual Fortran在Microsoft Visual Studio开发环境内支持NVIDIA GPU平台。
Portland Group总监Douglas Miles表示:“HPC用户可通过PGI 10.4版编译器开发高度优化的异类多核应用软件,支持英特尔和AMD最新的CPU,以及NVIDIA新一代GPU。高效地使用主机内核处理应用程序的某些部分代码,同时把其它部分代码交给GPU处理,是当今具有GPU的工作站和集群节点开发最大性能的关键。随着Fermi提高双倍精度计算性能,我们期望采用GPU的应用设计在数量和种类上都能大幅增长。”
NVIDIA GPU计算产品部总经理Sanford Russell表示:“Tesla GPU在高性能计算应用领域取得的成功在很大程度上归功于NVIDIA及其合作伙伴开发的高质量开发工具。PGI发布的基于市场现有工具的新编译器有力证明,推动基于普通架构特别是我们的CUDA架构的GPU计算产品增长的动力正在不断加强。”
Portland Group的Fermi GPU编译器和工具是PGI 2010编译器第10.4版的组件,现已上市,并可从PGI网站下载一套免费15天试用版软件。 |