NVIDIA PGI 編譯器登陸 IBM POWER 系統
NVIDIA 21 日宣佈針對 PGI 最佳化編譯器開發加強版,更可支援採用 IBM POWER CPU 系統中執行 Linux x86 架構 GPU 加速應用。 POWER 專用的 PGI 最佳化 Fortran 、 C 和 C++ 編譯器,可提供一個使用者介面、編程語言功能、平行運算編程功能,以及與 PGI Linux x86 編譯器相同的最佳化功能,並具備高頻寬 CAPI 連接埠和 NVLink GPU 互聯功能,讓開發人員可更輕鬆開發全新應用。
專為 IBM POWER 系統設計的 PGI 編譯器和工具,主要用作加速器專屬 OpenACC 指令,在 NVIDIA 最新的 GPU 加速器中針對 PGI 加速器原生 Fortran 2003 、 C11 和 C++11 的 OpenACC 功能提供完備支援,同時也支援統一記憶體。其 PGI CUDA Fortran 擴充功能,擁有與 Linux/x86 平台專用的 CUDA Fortran 相同的功能,為採用 GPU 加速的 POWER 系統原生 Fortran 編譯器提供高靈活性和 NVIDIA CUDA 編程模式的運算威力。
加強版 PGI 編譯器提供更快的 OpenMP 效能,較採用最新支援 AVX 的 Intel 和 AMD 多核心 64 位元處理器執行的 GCC 4.8 , PGI 編譯器針對最新 SPEC OMP 2012 效能評測套件平均可快 75% 效能。而且 Fortran 2003 、 C11 和 C++11 編譯器同樣具備所有 PGI 多核心最佳化功能,包括完備的迴圈最佳化功能、記憶體層級最佳化功能、 SIMD 向量化、加入行內函式、內部程序分析和最佳化、特性分析回饋等。
首款整合 Nvidia GPU 的 IBM POWER8 伺服器
全新的編譯器也可支援採用 IBM POWER 架構的高效能運算 (HPC) 系統,包括最近推出的 NVIDIA GPU 加速 IBM POWER8 系統和其他更多 OpenPOWER 基金會成員正在開發的系統。 POWER8 CPU 為大型運算的多執行緒處理器,每顆 CPU 擁有 12 核心,可同時處理 8 個硬體執行緒。 POWER8 架構原先專為巨量資料和雲端伺服器應用所設計,具備高頻寬 CAPI ( 協調式加速器處理器介面 ) 連接埠和 NVLink 高速 GPU 互聯等眾多效能導向的功能。
NVIDIA PGI 編譯器與工具總監 Douglas Miles 表示:「我們的目標是要讓 HPC 開發人員可透過一個共同的原始碼庫提供一致性的高效能,在所有主要的 CPU 和 GPU 加速平台重新編譯和執行他們的應用。我們預期大部分目前用 PGI 編譯器建置的 GPU 加速 x86 應用,將可透過簡單的重新編譯作業即可導入 GPU 加速的 POWER 系統。」
NVIDIA 未來將公佈支援 POWER 系統的 PGI 編譯器供應時程。 PGI 2014 編譯器及 x86 支援現已由 NVIDIA 和授權經銷商正式銷售。新用戶可在www.pgroup.com註冊取得 PGI 2014 編譯器 30 天免費試用版。更多有關 PGI 編譯器與工具特點與功能清單,請瀏覽www.pgroup.com/support/new_rel.htm