編譯器供應商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平台。