NVIDIA、Cray、PGI與CAPS共同為平行運算推出 OpenACC程式設計標準|NVIDIA
 

NVIDIA、Cray、PGI與CAPS共同為平行運算推出 OpenACC程式設計標準

 
 

指令式程式設計較修改底層程式碼 大幅降低CPU與GPU加速應用程式之難度

2011年11月16日- 為了讓程式設計人員更容易運用平行運算的優點,NVIDIA(輝達)、Cray Inc.、Portland Group (PGI)和CAPS等公司共同宣布一項名為OpenACC™的全新平行運算程式設計標準。

OpenACC最初由PGI、Cray和NVIDIA(輝達)開發,並獲得CAPS的支援,已成為全新的開放式平行運算程式設計標準,專為數百萬名科學家和技術程式設計人員設計,可讓他們輕鬆運用異質CPU/GPU運算系統的革命性運算效能。

OpenACC可讓平行運算程式設計人員針對編譯器提供名為「指令」(directive)的簡單提示,可識別程式碼的哪些範圍需加速,而程式人員不需改修或調整底層的程式碼。藉由將編譯器變成平行運算,指令可讓編譯器進行細部工作,將運算映對到加速器上。

OpenACC預期可讓從事化學、生物、物理、資料分析、天氣與氣象、人工智慧等眾多領域的程式設計人員受惠。目前由Cray、PGI和CAPS推出的編譯器,預計可在2012 年第一季為OpenACC標準提供初步支援。OpenACC標準可完全與NVIDIA® CUDA®平行編程架構相容,而且兩者具備很高的互通性,更可針對加速器作細部控制以達到最大範圍的效能調校。

指令會提供一個可支援多平台及與多個廠商規格相容的共同程式碼基礎,是一個可藉由為加速運算提供簡易轉移途徑,即可保持既有應用程式投資價值的最佳方法。根據最新數據顯示,大多數開發人員在使用既有的指令式編譯器兩週後,都有提出2至10倍的應用程式效能遞增的數據(註1)。

美國橡樹嶺國家實驗室Titan計畫總監Buddy Bland,在提及Titan預期將可成為全球最快的超級電腦時表示:「在我們持續打造和部署Titan GPU加速型超級電腦時,編譯器指令是不可或缺的部分。我們最終的目的是要讓所有Titan的超級運算程式碼都可在混合型CPU/GPU的節點上執行,而OpenACC將可讓程式設計人員開發出能將這個架構的效能和省電優點發揮到極限的可攜式應用程式。」

喬治亞理工學院運算科學與工程學院合聘教授Jeffrey Vetter表示:「OpenACC對科學社群而言是一項重大的發展。對開放式科學來說,程式設計模式必需有彈性、開放的特性,且適用於多種平台。而OpenACC可謂是滿足這種需求而設計的,它為廣泛領域的眾多科學家們帶來一個寶貴的新工具,可讓那些沒有資金或不擅長將程式碼匯入全新架構的科學家,也可擁有應用程式加速帶來的優點。」

OpenMP架構考核委員會(OpenMP Architecture Review Board)執行長Michael Wong表示:「我對加速器技術的未來充滿信心。宣布推出OpenACC正突顯了OpenMP加速器工作小組負責的計畫帶來令人驚豔的技術成果。我期待與OpenMP組織內的四家公司一起將OpenACC融合其他概念,以創造一個可延伸OpenMP支援加速器的共通規格。我們也期待未來新版本的OpenMP規格可納入所有OpenMP成員對加速器的支援功能。」

更多OpenACC和OpenACC規格的相關資訊現已在www.OpenACC-standard.org網站上提供瀏覽。OpenACC大部分以PGI和Cray加速器程式設計模式為基礎。NVIDIA、Cray、PGI與CAPS是OpenMP加速器小組委員會的成員,旨在該組織內達成一個共同的標準。

對指令式程式設計有興趣的開發者可從NVIDIA(輝達)全新的2x in 4 weeks網站取得PGI加速器的 Fortran和C語言編譯器一個月免費試用版,或者洽詢Cray公司。

關於Cray公司
Cray公司(Nasdaq:CRAY)是全球超級運算領導廠商,提供政府機關、產業界與學術界極先進的頂尖超級電腦產品與世界級的服務與支援。Cray公司藉由加速效能、提升效率與針對要求最高的應用拓展功能,讓科學家和工程師在研發成果上可以達到重大的突破。Cray公司的願景是要做到適應式超級運算,並期盼創造能整合多元處理技術於單一統合架構的創新型次世代產品,不但讓客戶能超越現今技術的侷限的產品,也滿足市場對實際效能永不間斷的追求。欲瞭解更多Cray公司相關資訊,請瀏覽www.cray.com網站。

關於Portland Group (PGI)
意法半導體(NYSE: STM)的全資子公司Portland Group是全球知名的軟體開發商,為以AMD及Intel的x64處理器和NVIDIA GPU加速器為基礎建置的工作站系統、伺服器及叢集系統提供高效能Fortran、C和C++編譯器及開發工具。關於Portland Group的產品詳細資訊,請瀏覽www.pgroup.com網站或寄發電子郵件至sales@pgroup.com,或致電(503) 682-2806連絡銷售人員。

關於CAPS公司(多核心程式設計公司)
CAPS是專注於應用程式轉移和多核心處理器部署的主要解決方案供應商。CAPS適用於全球的多核心解決方案為開發人員帶來優異的效能,提供頂尖的技術(HMPP混合型編譯器和軟體精靈)、程式碼匯入方法和產業體系的合作模式。該公司的指令式和多重目標HMPP™編譯器可讓開發人員安心將應用程式架構轉移至混合型的CPU / GPU模式,並可在無須進行GPU程式設計的情況下,運用串流處理器的運算效能。CAPS 的DevDeck™軟體套件中內含HMPP™,而DevDeck則是一套ALL-IN-ONE的多層次軟體套件,專為多核心應用定義、匯入和最佳化而設計,內有開發工具、設計方法和所需資源。

註1:資料來源―PGI客戶:www.nvidia.com/2xin4weeksstories網站。

關於NVIDIA (輝達)
NVIDIA(輝達)公司在1999年發明了繪圖處理器(GPU)後,便讓全世界認識到電腦繪圖功能的威力;如今,其處理器啟動從智慧型手機超級電腦等廣泛的產品。NVIDIA(輝達)的行動處理器,普遍應用於手機平板電腦以及車用資訊娛樂系統中。PC遊戲玩家仰賴GPU,享受真正身歷其境的世界。專業人士利用GPU創造電影中精采的視覺效果,也設計出從高爾夫俱樂部到大型噴射客機等各種物件。而研究員運用GPU,可以透過促進科學新領域的發展。NVIDIA(輝達)在美國擁有超過2,100項專利,其中包括現代運算技術基礎之設計與深入研究。欲瞭解更多NVIDIA(輝達)詳細資訊,請瀏覽www.nvidia.com.tw網站。

# # #

本新聞稿可能包含NVIDIA根據目前預期所做出的前瞻性聲明,其中包含OpenACC、NVIDIA CUDA架構與平行運算的影響、特色與效應;NVIDIA作為OPEN MP架構考核委員會成員之一為加速器創造普遍標準的作為;以及NVIDIA公司專利在現代運算技術上所產生的效應。這些前瞻性聲明包含可能導致實質結果與預期不符之風險與不確定因素。多項重要因素可能導致實際結果與前瞻性聲明所示之結果出現重大差異,所及範圍有全球經濟情況、我們的產品借重第三方協力廠商之製造、組合、封裝和測試之部分;技術發展和市場競爭之影響;更快或更節能技術之發展;設計、製造或軟體的缺失;消費者偏好或需求之改變;業界標準和介面之改變;整合到系統後無法預期的產品或效能降低之技術缺失;以及我們定期提交給美國證券交易委員會(SEC)之Form10-Q(截止於2011年7月31日之財務季度)等報告中的其他詳細因素。NVIDIA在公司官方網站上免費提供定期提交給SEC的報告之副本。這些前瞻性聲明不保證未來的效能,只陳述目前的狀態,除非法律規定,否則NVIDIA沒有意願或義務因為新資訊、未來事件或其他理由而更新或修改任何前瞻性聲明。

本文為NVIDIA公司2011版權所有並保留所有權利。NVIDIA與NVIDIA標誌,CUDA與OpenACC是NVIDIA公司在美國及其他地區的商標和(或)註冊商標。所有其他公司及產品名稱乃為所屬個別公司之商標。功能、定價、出貨時程和規格之變更不會另行通知。

NVIDIA新聞聯絡人:

亞太資深公關經理 杜佳祐
電話:(02)6605-5856  
傳真:(02)8751-1809
E-mail: metu@nvidia.com

世紀奧美公關顧問

李瑋
電話:2577-2100 / 826
行動電話:0937-464264
傳真:(02) 2577-1600
Email:jerryw.li@eraogilvy.com
金則琍
電話:2577-2100 /828
行動電話:0922-566576
傳真:(02) 2577-1600
Email:marytl.chin@eraogilvy.com
溫晏誼
電話:2577-2100 /806
行動電話:0930-855450
傳真:(02) 2577-1600
Email:freda.wan@eraogilvy.com