[分享] GPGPU環境建置與CUDA程式實作課程 (新竹)

看板C_and_CPP作者 (科學魔術師)時間9年前 (2014/08/01 17:07), 編輯推噓2(201)
留言3則, 3人參與, 最新討論串1/1
課程名稱: GPGPU環境建置與CUDA程式實作課程 上課方式: 實體教室 上課地點: 新竹 B 教室 交通導引 上課時間: 2014/8/20 (三) ~ 2014/8/21 (四) 09:30 ~ 16:30 上課總天數: 2 天,共計 12 個小時 招生日期截止(含): 2014/08/15 (五) 17:00 最後繳費截止(含): 2014/08/19 (二) 05:00 最後回報繳費截止(含): 2014/08/19 (二) 17:00 提供午餐: 是 招生人數: 6 ~ 20 人 講師: 國家高速網路與計算中心 郭芳安 先生 報名費用: 一般人士 2400 元 學生 1600 元 課程介紹: 近年來,處理器朝向多核心架構發展已是普遍情況,一般中央處理器受限於x86架構與記 憶體頻寬影響尚無法大量增加處理器核心,從而在一顆晶片上得到超過1Teraflops以上的 處理能力。2012年推出2,000核心等級的通用計算圖形處理器(以下簡稱GPGPU),其後更 將最大理論浮點計算量增加至雙精度1.2 TFlops,透過其發展之應用程式更是涵蓋各領域 ,目前已有許多商用軟體支援CUDA,應用領域包括動畫算圖、生物計算、物理場模擬、化 學分析、金融計算為大宗。目前GPGPU提供使用者多層級快取系統與超快速隨需存取記憶 體,讓使用者更自由地最佳化應用程式。過往GPGPU被詬病的精度問題在最新一代Fermi架 構下得以解決。在2014年6月TOP500所公佈的前10名超級電腦排名裡已有2部採用GPGPU架 構處理大量資料,分別為美國橡樹嶺國家實驗室(ORNL)與瑞士超級電腦中心(CSCS)為 研究開發人員提供PetaFlop等級計算能力。 本課程為CUDA程式實做與Linux GPGPU平行計算環境建置課程,學員需要有C語言的基礎, 透過GPU/CPU/Memory基礎架構解說與實例操作,如果已有OpenMP或MPI等平行計算經驗更 佳,學員可以從中了解CUDA之操作,搭配課堂上所演示的平行演算法可使學員更加容易地 從序列式計算轉換至平行計算。課程天數為2天,主要涵蓋CUDA環境建置,SDK說明,實例 操作、環境建置等。 上課環境為Linux系統,學員將學習如何建置CUDA編譯環境,並編寫簡單的CUDA程式,課 程最後有討論時間並練習,如已有寫過CUDA程式的學員有CUDA問題也可在課程上發問。 課程內容安排: 以Linux平台為基礎 第一天: 上午 ‧ CPU/Nvidia GPU hardware GPU Computing Core Architecture GPU Memory Architecture Control Flow Model ‧ Installing Ubuntu OS on a CUDA-capable computer ‧ Setup the environment of CUDA ‧ Compile CUDA SDK and Benckmarking 下午: ‧ Introduce to CUDA Programming Model(CUDA API) ‧ CUDA Example (Linear algebra on GPGPU) 第二天 ‧ CUDA Programming Model II ‧ CUDA Library introduction ‧ CUDA Example II ‧ introduction to OpenACC (PGI compiler) ‧ CUDA 6.0 and new features ‧ Q&A 課程附註: 由於CUDA為C-like GPGPU language,建議先熟悉C/C++語言或有程式基礎,若有學習過 平行計算程式(ex. OpenMP, MPI)更好。本課程將會教學建置CUDA環境並安裝其所有 SDK,故學員若想安裝於自己的筆記型電腦(需有Nvidia GPU),可在當天自行攜帶前往。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.110.88.124 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1406884038.A.34B.html

08/01 20:43, , 1F
比家教便宜 推
08/01 20:43, 1F

08/02 13:52, , 2F
開在六日人會比較多啦~
08/02 13:52, 2F

08/04 15:52, , 3F
08/04 15:52, 3F
文章代碼(AID): #1JsrZ6DB (C_and_CPP)