課程名稱 | 【竹科管理局補助課程】平行程式、平行演算法與平行異質架構 |
課程內容 | 1.A modern multicore processor & parallelism 講述現代處理器結構,如何在指令 (Instruction) 層級進行平行化,如何利用指令彼此之間的相依或獨立特性,在硬體層級進行支援,使處理器能夠順利執行程式,避免因記憶體存取造成之延遲 (Stall)。 2.Data parallel execution models and parallel programming abstractions 講述在處理器層級之外,如何在資料 (Data) 層級進行平行化,以及介紹相對應的平行程式設計理念,包含SIMD、SIMT、MIMD等常用的平行系統設計概念等。 3.Communication and message passing interface (MPI) 講述平行系統中,通訊的重要性,其造成之延遲,以及如何克服此物理上之阻礙,進行平行程式設計。 4.GPU architectures and CUDA programming 本課程將同時介紹CUDA以及GPU結構,使學員理解兩者之間的關聯性。 5.On-chip interconnection networks (NoCs) 講述晶片網路 (NoC) 之概念、組成元件、以及運行方式。 6.System performance evaluation, parallel algorithm, and Heterogeneous Architecture (including CPU and GPUs) 講述如何估量多核心系統,運用CPU及GPU的異質系統架構設計演算法,以及如何改善其效能。 |
先修課程 |
上課日期 | 上課時段 | 授課老師 | 報名截止日 | 上課地點 | 報名 | 課程費用 |
---|---|---|---|---|---|---|
20240503-20240510 | 週五,09:00-16:00 | 李教授 | 20240501 | 清華大學第四綜合大樓 | 報名已截止 | 3000 |