编译程序供货商Portland Group日前宣布,其全部PGI Accelerator编译程序産品线(包括最新的PGI 10.4版)已可支持最新基于Fermi架构的NVIDIA绘图处理器(GPU)。NVIDIA Tesla 20系列可支持高效能运算应用的多项新功能和3.0版的NVIDIA CUDA开发工具套件。NVIDIA CUDA GPU用于配合Intel和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 Unified Binary(二进制程序代码)技术,用户能够建立一个在任何CUDA GPU上作业的应用程序。透过PGI 10.4编译程序,编程器可自动产生有效的代码,并针对Tesla C1060 GPU或新的Tesla C2050 GPU的要求优化代码。此外,这些编译程序还能发挥GPU的新功能,包括更快的双倍精度运算(double-precision arithmetic)、更大的可配置的快速共享内存(shared memory)以及多核心优势。PGI 10.4透过Linux、Windows以及MacOS系统支持新的NVIDIA GPU平台,并透过PGI Visual Fortran在Microsoft Visual Studio开发环境内支持NVIDIA GPU平台。