佚名 發(fā)表于:14年11月21日 00:32 [轉載] 賽迪網
PGI優(yōu)化編譯器被開發(fā)界廣泛使用。近日NVIDIA宣布,該公司正在開發(fā)該編譯器的一個增強版本。該版本將讓開發(fā)者只需投入最少的精力即可在IBM POWER CPU系統(tǒng)上快速開發(fā)全新的應用或者運行基于Linux x86的GPU加速應用。
針對POWER平臺PGI優(yōu)化編譯器(其中包括Fortran、C以及C++)將提供用戶界面、語言特性、并行編程特性以及與PGI Linux x86編譯器相同的優(yōu)化功能。
這些全新的編譯器還將支持基于IBM POWER架構的高性能計算(HPC)系統(tǒng),其中包括最近發(fā)布的IBM POWER8系統(tǒng)(由NVIDIA GPU加速)以及OpenPOWER基金會成員正在開發(fā)的其它系統(tǒng)。
NVIDIA PGI編譯器與工具總監(jiān)Douglas Miles表示:“我們的目標是讓HPC開發(fā)者能夠利用一個共同的源代碼庫來重新編譯其應用并以一致的高性能在各大CPU和GPU加速平臺上運行。我們預期,只需要一次簡單的重新編譯,目前利用PGI編譯器打造的大多數(shù)GPU加速x86應用就能夠移植到GPU加速的POWER 系統(tǒng)上來。”
POWER8 CPU是一款大規(guī)模多線程處理器,具備12個核心,每個核心能夠同時處理八個硬件線程。POWER8架構最初是為大數(shù)據(jù)和云服務器應用而開發(fā)的,由于它擁有許多注重性能的特性,因此引發(fā)了廣大HPC客戶對這一架構的強烈需求。這些注重性能的特性包括高帶寬CAPI端口(一致性加速器處理器接口)以及未來對NVLink高速GPU互聯(lián)技術的支持。
橡樹嶺國家實驗室的橡樹嶺領先計算設施項目總監(jiān)Buddy Bland表示:“在采用突破性硬件技術的過程中,從一個平臺向另一個平臺移植并優(yōu)化HPC應用是成本最高的工作之一。自從2005年以來,PGI編譯器一直是我們在美洲虎(Jaguar)和泰坦(Titan)上的主要編譯器。在POWER環(huán)境中使用 PGI 編譯器套裝軟件不但會帶來延續(xù)性,而且還便于代碼移植,便于開發(fā)者把現(xiàn)有的純CPU應用和基于GPU的泰坦應用移植到我們下一臺重要的系統(tǒng)上來。”
IBM公司OpenPOWER事業(yè)部技術計算副總裁Dave Turek表示:“長期以來,IBM的Linux和x86 HPC客戶一直能夠利用多款HPC編譯器解決方案的最佳功能與特性。隨著PGI編譯器的問世,再加上使用廣泛、用于POWER8的IBM XL優(yōu)化編譯器,我們的客戶現(xiàn)在將能夠在當前以及下一代IBM POWER系統(tǒng)平臺上獲得同樣的靈活性與優(yōu)勢。”
用于IBM POWER系統(tǒng)的PGI編譯器與工具擁有下列主要特性:
用于加速器的OpenACC指令,在最新一代NVIDIA GPU加速器上全面支持PGI Accelerator原生Fortran 2003、C11以及C++11等編譯器中的OpenACC特性,其中包括對統(tǒng)一內存的支持。
PGI CUDA Fortran擴展程序,特性與Linux/x86平臺上的CUDA Fortran等同,在GPU加速POWER系統(tǒng)的原生Fortran編譯器中可帶來NVIDIA CUDA編程模型的靈活性與性能。
更高的OpenMP性能,與使用Intel和AMD最新AVX多核x64處理器的GCC 4.8相比,PGI編譯器在最新的SPEC OMP2012基準測試套裝軟件上的平均性能高出75%。
PGI優(yōu)化特性,F(xiàn)ortran 2003、C11以及C++11編譯器具備全套PGI多核優(yōu)化技術,其中包括綜合循環(huán)優(yōu)化、內存分級體系優(yōu)化、SIMD向量化、函數(shù)內聯(lián)、過程間分析與優(yōu)化以及分析文件反饋等等。