日期 : 2011.10.07
時間 : 13:50 ~ 15:50
地點 : S516
作者 : 資工產碩(二) — 張金燦
講者 : 輔仁大學電子系 — 王元凱教授
Parallel Vision with GPGPU/CUDA 以GPGPU/CUDA進行平行視覺
讓PC變成超級電腦真的不是夢想了,只要使用繪圖處理器(GPU),再加上支援的PC主機板,即可讓超級電腦不再是高昂的設備,尤其將它運用在圖形的運算處理上,更能感受到他的快感,當然還有很多其他的應用的。像是前回專題演講中提到的電影阿凡達也是利用到這一個技術,讓一個電影場景的產生工作由一個星期縮短到只要一天半即可完成*;或是像比利時的安特衛普大學(University of Antwerp)有個稱為ASTRA的醫學影像掃描學術研究單位,利用PC並結合四張繪圖處理器(雙GPU核心)的Super PC,讓需要做3D影像處理工作由一小時縮短為30秒的例子**等,看到這個在YouTube***上的影片,想到以前請日本TOSHIBA做X-Ray CT scan需要花費甚多的時間,原來後製的組合這麼耗時間。
GPU用在非傳統的3D圖形顯示方面的應用,一般資訊界通稱為「GPGPU」(General-purpose computing on graphics processing units),有別於GPU係因為硬體廠商為了讓他發揮更大的效能,將GPU的應用模組函數開發成SDK供研究人員、學者、開發人員與程式設計師能實際的去應用她對資料的處理能力,像是今天以繪圖卡大廠Nvidia的CUDA(Computing Unified Device Architecture)為例,可以讓既有的程式在經過重新編譯後,讓執行效能就有2倍的提升;王老師也提到,由台大許舜欽所開發的西洋棋程式,程式碼不需做任何的變動,其運算效能在GPGPU下有大幅的提升,由其他可整合入目前被廣泛使用的程式設計語言:C/C++/Java等,看來或許哪天只要讓CPU做最簡單的I/O管理工作,其他的工作就交由GPU來完成即可了,對了中國開發的超級電腦也是應用GPU來做協同運算的。
(Bob) X-Ray CT scan image
* http://www.nvidia.com.tw/object/wetadigital_avatar_tw.html
** http://fastra.ua.ac.be/en/index.html
*** http://www.youtube.com/watch?v=GaJrgTALN-0 (好心人已加入字幕)