OpenACC-使用GPU運算的新利器|最新文章 - 科技大觀園

文章推薦指數: 80 %
投票人數:10人

OpenACC-使用GPU運算的新利器 ... CUDA架構是NVIDIA公司對GPGPU的正式名稱,提供類似中央處理器x86架構的指令集,這也是自GPU概念推出後首次讓程式設計師可以透過程式 ... 跳到主要內容 展開搜尋 全站搜尋 熱門關鍵字: 半導體 精準醫療 太空 煙火 關閉搜尋 分類 分類項目 關閉分類項目 地理 天文 化學 醫學 科技 社會科學 人類文明 地科 心理 物理 數學 環境 生物 生活科學 醫療 地球科學 Menu 關於我們 文章 本月熱門文章 最新文章 精選文章 科學專題 影音 TechTalk 影音&廣播 活動 學生專區 夥伴 認證 公務人員 教師 網站導覽 English 首長信箱 常見問答 雙語詞彙 關於我們 文章 文章 本月熱門文章 最新文章 精選文章 科學專題 影音 影音 TechTalk 影音&廣播 活動 學生專區 夥伴 認證 認證 公務人員 教師 ::: 首頁 文章 最新文章 PleaceLogin! × 請先登入 登入 註冊 facebook twitter plurk line 中 列印 書籤 ::: OpenACC-使用GPU運算的新利器 102/08/30 瀏覽次數 14933 張致文| 國家實驗研究院高速網路與計算中心雲端技術與系統整合組 話說近幾年國際間超級電腦前五百大TOP500競逐中,GPU挾著具有數百甚至數千個處理器先天優勢,儼然從『遊戲』人間搖身一變成為高速計算的利器,強調通用目的計算的圖形處理器GPGPU於焉誕生。

CUDA架構是NVIDIA公司對GPGPU的正式名稱,提供類似中央處理器x86架構的指令集,這也是自GPU概念推出後首次讓程式設計師可以透過程式語言C發揮GPU的強大運算能力[1]。

但撰寫CUDA程式常會遇到幾個問題:(1)記憶體配置常會擷取到已使用記憶體;(2)不能使用遞迴;(3)限定顯示卡[2]。

因CUDA有其難跨越的門檻,為了使程式設計者更容易運用平行運算的優點,於是在2011年NVIDIA、CrayInc.、PortlandGroup(PGI)和CAPS等公司共同發表了全新平行運算程式設計標準OpenACC[3],讓GPU上的程式開發變得更為簡化與容易。

OpenACC專為數百萬名科學家和技術程式設計人員而設計,可讓他們容易運用異質CPU/GPU運算系統的革命性運算效能。

OpenACC可讓程式設計者針對編譯器提供「指令」(directive)式的簡單提示,以識別程式碼的哪些範圍需要加速,而程式設計者不需修改或調整底層的程式碼。

藉由編譯器將指令變成平行運算,將運算對應到加速器上。

同時OpenACC也可使研究化學、生物、物理、資料分析、氣象、工程、人工智慧…等眾多領域的程式設計者受益,例如:美國德州休士頓大學Kayali教授利用OpenACC指令加入計算大範圍靜電磁場的程式中,可以提升二十倍的效率,進而在兩天內即可得到結果[4]。

而OpenACC標準可完全與NVIDIACUDA平行編程架構相容,而且兩者具有極高的互通性,更可針對加速器作細部控制以達到最大範圍的效能調校,此外,撰寫OpenACC不會有上述撰寫CUDA程式的問題,對一般的程式開發者來說,真的是一大利器! 參考資料 http://www.computerdiy.com.tw/all-articles/articles-graphics-card/1147-nvidia-cuda financelab.nctu.edu.tw/Students/LinWeiChen/Cuda%20平行運算機制.ppt http://www.nvidia.com.tw/object/openacc-parallel-computing-press-20111114-tw.html http://www.nvidia.com/object/gpu-directives-successes.html 資料來源 轉載自「國研院高速網路與計算中心87期電子報」 中央處理器(9) 平行計算(4) 推薦文章 111/02/26 建立醫療第一線原住民族文化敏感度,怡懋‧蘇米力推原住民族健康權均等 王明德| 科技大觀園特約編輯 儲存書籤 110/09/30 抗體,立正站好!-神奇的EOP技術 陳玫岑| 國立科學工藝博物館展示組 儲存書籤 110/09/30 交通自駕車系列1:演化(革命)中的自駕車核心技術 王傑智| 國立交通大學電機系 儲存書籤 110/09/30 問答系統系列1:不只「察言」還要「觀色」—結合圖文資訊的自動看圖說故事 古倫維| 中央研究院資訊科學所 儲存書籤 OPEN 關於我們 關於我們 文章 本月熱門文章 最新文章 精選文章 科學專題 影音 影音&廣播 TechTalk 活動 活動 學生專區 學生專區 回頂部



請為這篇文章評分?