最新釋出的程式讓 PGI 用戶在包括多核Linux x86或Linux POWER CPU、搭載或未搭載GPU加速器的平臺(tái)都能輕易建置與維護(hù)大型 HPC 應(yīng)用程式
NVIDIA日前宣布全面釋出 PGI Accelerator Fortran 、 C 與 C++ 語(yǔ)言程式編譯器套件,其中包括支援 OpenACC 的平行運(yùn)算程式,讓編譯后的程式能在搭載 POWER CPU 的系統(tǒng)如 IBM OpenPOWER LC 伺服器上執(zhí)行,其搭載支援 NVIDIA NVLink 互連技術(shù)的NVIDIA Tesla GPU 加速器與 POWER8 CPU 效能結(jié)合。
最新釋出的程式讓 PGI 用戶在包括多核Linux/x86或Linux/POWER CPU、搭載或未搭載GPU加速器的平臺(tái)都能輕易建置與維護(hù)大型 HPC 應(yīng)用程式,并延用相同原始碼、編譯器選項(xiàng)、以及組譯指令腳本。這讓 HPC 開發(fā)者能更有效率地運(yùn)用與發(fā)揮多重系統(tǒng)架構(gòu),透過(guò)最佳化編譯器的支援能力,在轉(zhuǎn)換各種系統(tǒng)的程式時(shí),能夠維持效能轉(zhuǎn)移性,輕松切入 GPU 程式開發(fā)作業(yè)。
NVIDIA PGI 編譯器與工具部門總監(jiān) Douglas Miles 表示:「此次釋出象征我們的工作達(dá)成一項(xiàng)里程碑,為 HPC 開發(fā)者提供適合途徑,將程式轉(zhuǎn)移到所有主流的 CPU 與加速器平臺(tái)上,并能沿用相同原始碼同時(shí)維持一致的高效能。這樣的解決方案對(duì)現(xiàn)今越來(lái)越普及的異質(zhì)平行運(yùn)算平臺(tái)而言非常重要,尤其在加速型 HPC 系統(tǒng)架構(gòu)持續(xù)朝更復(fù)雜的記憶體結(jié)構(gòu)演進(jìn)時(shí),如果編譯器沒(méi)有擔(dān)起記憶體階層的管理任務(wù),其復(fù)雜的工作就得由程式開發(fā)人員自己解決?!?br />
除了 Fortran 2003 、 C11 與 C++14 等程式語(yǔ)言的功能外,符合 OpenPOWER 規(guī)范的全新 PGI 編譯器還納入專為 PGI 所設(shè)計(jì)的 CPU 、加速器技術(shù)與各種優(yōu)化功能,其中包括 OpenMP 3.1、OpenACC 2.5 以及 CUDA Fortran。專為 POWER 的 PGI Accelerator 同時(shí)也收錄 PGPROF CPU 加 GPU 效能分析器,這項(xiàng)重要的元件能針對(duì)在加速器上運(yùn)行的程式進(jìn)行效能分析與優(yōu)化。PGI Accelerator 編譯器與 POWER 專屬工具都已全部納入 PGI 旗下針對(duì) Linux 系統(tǒng)所推出的產(chǎn)品中,其中也包括最新免費(fèi)版 PGI Community Edition。
IBM 高效能運(yùn)算與資料分析部門副總裁 Sumit Gupta 表示:「像 OpenMP 與OpenACC 這類更簡(jiǎn)易的程式開發(fā)方法,對(duì)于 GPU 加速系統(tǒng)的普及非常重要。全新 PGI 編譯器發(fā)揮 NVIDIA NVLink 高速連結(jié)的優(yōu)勢(shì),串連 POWER8 CPU 以及 Pascal 架構(gòu)的 Tesla P100 GPU 加速器,再加上分頁(yè)轉(zhuǎn)移引擎,用戶能更輕易地加速與提升高效能運(yùn)算與資料分析作業(yè)的效能。」
OpenPOWER 專屬 PGI 編譯器能在單一 CPU 以及混用 CPU與GPU 的兩種架構(gòu)上達(dá)到效能轉(zhuǎn)移性,并能在采用 x86 與 OpenPOWER 處理器的系統(tǒng)上執(zhí)行相同的原始碼,同時(shí)在 NVIDIA Tesla GPU 上支援 OpenACC 與 CUDA Fortran 程式。該編譯器支援搭載全新 POWER8 CPU 并內(nèi)建 NVIDIA NVLink 與 NVIDIA Tesla P100 GPU的系統(tǒng),橡樹嶺國(guó)家實(shí)驗(yàn)室將運(yùn)用支援 OpenPOWER 的 PGI 編譯器套件與其他工具建立與執(zhí)行各種大型 HPC 程式,并在 x86 CPU 、OpenPOWER CPU 以及 NVIDIA GPU 等硬體程式上運(yùn)行相同的原始碼。
橡樹嶺國(guó)家實(shí)驗(yàn)室科學(xué)運(yùn)算小組召集人 Tjerk Straatsma 表示:「HPC 程式要從某個(gè)平臺(tái)轉(zhuǎn)移到另一個(gè)平臺(tái)是極為艱巨的任務(wù),尤其必須采用新的硬體技術(shù)時(shí)。這樣的架構(gòu)與效能可轉(zhuǎn)移性對(duì)于我們的程式開發(fā)者與使用者尤為重要,我們能將能夠把現(xiàn)有如 Titan 這類主機(jī)上運(yùn)行的單一 CPU 或 GPU 運(yùn)算程式,轉(zhuǎn)移到 DOE 能源部未來(lái)采用的大型系統(tǒng)中,其中也包括我們?cè)谙饦鋷X國(guó)家實(shí)驗(yàn)室安裝的 Summit 系統(tǒng)?!?br />
免責(zé)聲明:本站所使用的字體和圖片文字等素材部分來(lái)源于互聯(lián)網(wǎng)共享平臺(tái)。如使用任何字體和圖片文字有冒犯其版權(quán)所有方的,皆為無(wú)意。如您是字體廠商、圖片文字廠商等版權(quán)方,且不允許本站使用您的字體和圖片文字等素材,請(qǐng)聯(lián)系我們,本站核實(shí)后將立即刪除!任何版權(quán)方從未通知聯(lián)系本站管理者停止使用,并索要賠償或上訴法院的,均視為新型網(wǎng)絡(luò)碰瓷及敲詐勒索,將不予任何的法律和經(jīng)濟(jì)賠償!敬請(qǐng)諒解!