ATI和 NVIDIA高階顯示卡的圖形處理器(GPU)採用大量管線架構,除了增加圖形處理的能力和速度,搭配圖形程式語言還可以進行複雜的計算。對於某些類型的計算工作,GPU的計算效能遠超過一般電腦中央處理器(CPU)。過去顯示卡只用於電腦圖形處理和顯示,近年來由於工具軟體的發展,將顯示卡當作計算加速卡,提升非圖形顯示應用的計算效能已逐漸實現,在某些科學應用上,配置顯示卡作為計算加速卡的電腦計算效能已超過使用相同中央處理器的一般電腦。這為高速計算應用開創了一個新的園地,某些傳統的應用可能有更快速的計算方法,另一方面也可能有新的應用領域出現。
幾乎有半導體產品,包括個人電腦,電腦遊戲機,行動電話,伺服器,超級電腦,以及電腦網路,其架構都朝平行處理發展。NVIDIA , AMD,Intel,和 IBM 等公司現在已有或在未來幾年會有大量平行處理器的產品上市,各有自己的硬體架構,這些有別於傳統中央處理器的處理器產品成敗的關鍵在於應用程式開發。因為在這些處理器上開發應用程式,需要對平行程式設計原理,平行處理模式,訊息通訊模式已及處理器本身的限制都要有深入的了解。
這訓練課程的目的是提供學員開發大量平行處理器應用程式的基本知識和操作經驗。
• 你是化學或物理所研究生,其他人需要一整年才能完成的計算研究工作,你想在一天之內就完成嗎?
• 你是資訊工程或資訊科學系的學生,想開發具有真實物理效應,取代現有只能模擬場景的電腦遊戲嗎?
• 你是生醫工程所研究生,覺得革命性的醫學影像處理程式對目前的電腦系統過於複雜嗎?
如果有這樣的研究需求,您需要學習特殊的平行計算程式方法,才能釋放大量平行處理器的計算威力。
課程對象:包括要使用這些處理器做新的應用課題,或是要開發這些處理器的程式設計工具的學者。
這訓練課程中的上機部分將使用 NVIDIA 處理器(即 NVIDIA 顯示卡)和 CUDA 程式發展工具。
美國伊利諾大學香檳校區 2007 年開辦了這門課
Programming Massively Parallel Processors
http://courses.ece.uiuc.edu/ece498/al1/
到目前為止已開了三個學期,極獲學生歡迎。2008 年在美國和歐洲多個國家都安排了類似的短期訓練課程。為了讓國內相關領域學者儘早掌握這大量平行程式設計工具,我們邀請開辦這課程的教授胡文美(Wen-mei W. Hwu)教授來台擔任課程講師。