- 已加入
- 9/6/10
- 訊息
- 3,658
- 互動分數
- 1
- 點數
- 0
NVIDIA (輝達) 今天宣布推出15.10版 PGI 加速器™ 的 Fortran 、 C 和 C++編譯器,並新增了 x86 架構多核心微處理器中的 OpenACC® 指令平行運算編程標準支援。
全新的 PGI 編譯器可將應用效能從一平台匯入另一平台,讓支援 OpenACC 的原始碼可在多核心 CPU 或 GPU 加速器上編譯成平行運算作業。這項功能為程式設計人員提供高度靈活性,可讓他們透過單一版本的原始碼開發可運用多種系統架構優勢的應用。
NVIDIA PGI 編譯器與工具總監 Douglas Miles 表示 : 「我們的目標是要讓高效能運算 (HPC) 開發人員可透過一個共同的原始碼,在所有主要的 CPU 和加速器平台上均可輕鬆匯入各種應用,並可達到一致的高效能水準。這項功能對於 Exascale 等級運算的快速發展特別重要,因為當中會牽涉到眾多系統架構而需要更有彈性的方法來編寫應用程式。」
這項全新的 PGI 功能可在所有 x86 處理器或多 socket 伺服器的所有核心中將 OpenACC 運算區域編譯成可執行平行運算。這些核心被彙整為一個分享的記憶體加速器,可在最終的 OpenACC 程式中免除所有資料存取耗用的資源。這個編譯器的原始設定即可讓它產生可運用系統中所有可用核心的程式碼,以及多種讓程式設計人員能夠控管和微調這種行為的方法。
英國原子武器研究機構的 Wayne Gaudin 表示: 「我們現在不必改變程式碼就可以用 CPU 執行 OpenACC ,而且可以達到與 OpenMP/MPI 同樣的效能,甚至在用GPU執行時速度更可以快四倍,這都讓我們感到印象深刻!從效能可攜性和程式碼是否符合未來使用性的觀點來看,這是非常了不起的。」
透過多核心 CPU 執行 OpenACC 的主要優點包括:
• 有效地運用多核心 CPU 或多 socket 伺服器的所有核心執行平行運算
• 為 Fortran 、 C 或 C++ 語言的 CPU 和 GPU 程式提供共通的編程模式
• 透過採用 KERNELS 指令的程式快速開發現有的多核心平行運算,可進一步優化平行運算作業
• 在多核心 CPU 和 GPU 中擴充效能
美國橡樹嶺國家實驗室專案總監 Buddy Bland 表示: 「將高效能的應用從一個平台匯入另一平台,是突破性硬體技術普及的其中一項最重要的成本。用多核心 x86 CPU 執行 OpenACC 可將核心從既有只能用 CPU 執行和支援 GPU 的應用從 Titan 等系統匯入到所有 DOE 的未來主要系統中,而且也可以在這些系統之間互相匯入不同的效能。」
OpenACC 應用趨勢看漲
目前有超過10,000名開發人員採用 OpenACC ,而且最近有多項進展顯示 OpenACC 在高效能運算領域的普及程度持續上升。近日在全球舉辦的編程馬拉松比賽中,不同科學領域的專家都用加速器和 OpenACC 加速他們的科學應用,這些不同領域的應用包括有 MRI 影像重建 (PowerGrid) 、運算型液態動力學 (INCOMP3D 、 HiPSTAR 和 Numeca) 、宇宙學和天體物理學 (RAMSES 、 CASTRO 和 MAESTRO)、量子化學 (LSDALTON) 、運算型物理學 (NekCEM) 等。
此外, Gaussian 公司也宣布運用 OpenACC 將 GAUSSIAN 運算型化學應用匯入加速器中。最近在法國安納西舉辦有關氣候和天氣研究的 iCAS2 會議中,瑞士氣象局 Meteosuisse 宣佈部署 GPU 加速的 COSMO,這是全球第一個採用GPU加速器的天氣預測應用。
日前一項針對 150 名 OpenACC 開發人員的調查顯示, 94% 開發人員都表示用加速器執行 OpenACC 會有顯著的速度提升,另外有超過 90% 調查對象會推薦 OpenACC。
欲了解更多支援 Open ACC 的 PGI 加速器編譯器,請瀏覽www.pgroup.com/accel;更多的 Open ACC API 及標準,請瀏覽www.openacc.org。
PGI 15.10 版本除了支援多核心 CPU 執行 OpenACC 外,還包含了 OpenPOWER CPU 專用的試產型 PGI Fortran 、 C 和 C++ 編譯器,以及支援用 NVIDIA GPU 執行 OpenACC。
供應時程與免費測試
支援多核心 CPU 執行 OpenACC 的 PGI 15.10 版本將在本月上市,可直接從 PGI 及其授權經銷商購買。新用戶可上網註冊取得 NVIDIA OpenACC 工具套件90天免費試用版。大學生和大學老師則可申請免費的 PGI 授權。
全新的 PGI 編譯器可將應用效能從一平台匯入另一平台,讓支援 OpenACC 的原始碼可在多核心 CPU 或 GPU 加速器上編譯成平行運算作業。這項功能為程式設計人員提供高度靈活性,可讓他們透過單一版本的原始碼開發可運用多種系統架構優勢的應用。
NVIDIA PGI 編譯器與工具總監 Douglas Miles 表示 : 「我們的目標是要讓高效能運算 (HPC) 開發人員可透過一個共同的原始碼,在所有主要的 CPU 和加速器平台上均可輕鬆匯入各種應用,並可達到一致的高效能水準。這項功能對於 Exascale 等級運算的快速發展特別重要,因為當中會牽涉到眾多系統架構而需要更有彈性的方法來編寫應用程式。」
![151103_nv.jpg](https://www.coolaler.com.tw/adrien/news/2015/1511/151103_nv.jpg)
這項全新的 PGI 功能可在所有 x86 處理器或多 socket 伺服器的所有核心中將 OpenACC 運算區域編譯成可執行平行運算。這些核心被彙整為一個分享的記憶體加速器,可在最終的 OpenACC 程式中免除所有資料存取耗用的資源。這個編譯器的原始設定即可讓它產生可運用系統中所有可用核心的程式碼,以及多種讓程式設計人員能夠控管和微調這種行為的方法。
英國原子武器研究機構的 Wayne Gaudin 表示: 「我們現在不必改變程式碼就可以用 CPU 執行 OpenACC ,而且可以達到與 OpenMP/MPI 同樣的效能,甚至在用GPU執行時速度更可以快四倍,這都讓我們感到印象深刻!從效能可攜性和程式碼是否符合未來使用性的觀點來看,這是非常了不起的。」
透過多核心 CPU 執行 OpenACC 的主要優點包括:
• 有效地運用多核心 CPU 或多 socket 伺服器的所有核心執行平行運算
• 為 Fortran 、 C 或 C++ 語言的 CPU 和 GPU 程式提供共通的編程模式
• 透過採用 KERNELS 指令的程式快速開發現有的多核心平行運算,可進一步優化平行運算作業
• 在多核心 CPU 和 GPU 中擴充效能
美國橡樹嶺國家實驗室專案總監 Buddy Bland 表示: 「將高效能的應用從一個平台匯入另一平台,是突破性硬體技術普及的其中一項最重要的成本。用多核心 x86 CPU 執行 OpenACC 可將核心從既有只能用 CPU 執行和支援 GPU 的應用從 Titan 等系統匯入到所有 DOE 的未來主要系統中,而且也可以在這些系統之間互相匯入不同的效能。」
OpenACC 應用趨勢看漲
目前有超過10,000名開發人員採用 OpenACC ,而且最近有多項進展顯示 OpenACC 在高效能運算領域的普及程度持續上升。近日在全球舉辦的編程馬拉松比賽中,不同科學領域的專家都用加速器和 OpenACC 加速他們的科學應用,這些不同領域的應用包括有 MRI 影像重建 (PowerGrid) 、運算型液態動力學 (INCOMP3D 、 HiPSTAR 和 Numeca) 、宇宙學和天體物理學 (RAMSES 、 CASTRO 和 MAESTRO)、量子化學 (LSDALTON) 、運算型物理學 (NekCEM) 等。
此外, Gaussian 公司也宣布運用 OpenACC 將 GAUSSIAN 運算型化學應用匯入加速器中。最近在法國安納西舉辦有關氣候和天氣研究的 iCAS2 會議中,瑞士氣象局 Meteosuisse 宣佈部署 GPU 加速的 COSMO,這是全球第一個採用GPU加速器的天氣預測應用。
日前一項針對 150 名 OpenACC 開發人員的調查顯示, 94% 開發人員都表示用加速器執行 OpenACC 會有顯著的速度提升,另外有超過 90% 調查對象會推薦 OpenACC。
欲了解更多支援 Open ACC 的 PGI 加速器編譯器,請瀏覽www.pgroup.com/accel;更多的 Open ACC API 及標準,請瀏覽www.openacc.org。
PGI 15.10 版本除了支援多核心 CPU 執行 OpenACC 外,還包含了 OpenPOWER CPU 專用的試產型 PGI Fortran 、 C 和 C++ 編譯器,以及支援用 NVIDIA GPU 執行 OpenACC。
供應時程與免費測試
支援多核心 CPU 執行 OpenACC 的 PGI 15.10 版本將在本月上市,可直接從 PGI 及其授權經銷商購買。新用戶可上網註冊取得 NVIDIA OpenACC 工具套件90天免費試用版。大學生和大學老師則可申請免費的 PGI 授權。