[評價] 101-2 平行計算 黃乾綱

看板NTUcourse作者 (魯蛇)時間10年前 (2013/07/22 17:19), 編輯推噓5(501)
留言6則, 6人參與, 最新討論串1/1
※ 本文是否可提供臺大同學轉作其他非營利用途?(須保留原作者 ID) (是/否/其他條件):是 哪一學年度修課: ψ 授課教師 (若為多人合授請寫開課教師,以方便收錄) 黃乾綱 老師 λ 開課系所與授課對象 (是否為必修或通識課 / 內容是否與某些背景相關) 工科海洋所 選修 δ 課程大概內容 課程內容主軸大致圍繞在參考書中: Michael J. Quinn,"Parallel Programming in C with MPI and OpenMP" 老師上課一開始會講解一些有關平行的基礎知識 之後會開始進入平行程式的模型、設計方法 這門課裡都是使用 Foster's Method 去進行設計 到課程最後都是以解決某個問題為範例,如何套用平行的方法進行 課程全程中使用 OpenMPI 作為範例 Ω 私心推薦指數(以五分計) ★★★★★ 想學平行程式的應用:★★★★★ 想學平行演算法設計:★★ (後面會解釋) η 上課用書(影印講義或是指定教科書) Michael J. Quinn,"Parallel Programming in C with MPI and OpenMP" μ 上課方式(投影片、團體討論、老師教學風格) 課程內容方面 上課方式是以投影片進行,上課一開始老師就會提這門課是應用課程, 重點是放在要如何將程式平行化,所以像如何設計平行演算法不會教, 對於需要應用的同學(例如大量計算平行化)挺有幫助的, 老師上課步調不會太快,講的很仔細,上課下課有問題都可以和老師討論, 我覺得課本寫的不是很好,有些地方很模糊,也有一些小錯誤, 覺得課本奇怪的地方去和老師討論會清楚很多。 上課方面 老師不點名,想打混不來也行, 但因為上課教的很仔細,不來回家自己念投影片或課本效率會比較低。 另外老師上課有時候會分享一些課外的經驗或是資訊,還蠻有趣的。 σ 評分方式(給分甜嗎?是紮實分?) 30% 作業,30% 期中考,40% 期末考 有上課的話應該算甜。 ρ 考題型式、作業方式 考試 期中期末考考試範圍都在課本裡,不會超過範圍,考前老師會重點提示。 助教改考卷也不會很嚴苛,有寫到重點就會對。 準備如果平常有上課,考前應該不需要花太多時間複習, 上課有聽有懂考前應該花個 1~2 小時複習就夠了, 有上述的準備應該 80+ 沒有問題, 但如果想要考滿分需要連一些比較小的細節也記起來。 作業 作業有手寫和程式,題目都來自課本。 手寫作業還算簡單,只是後面量有點多。 程式作業總共有 11 題,可以用任何平行的工具實作(OpenMP、MPI...), 程式題目本身不難,但是平行化後會有很多不知名問題, 另外程式作業會要求跑 benchmark 去測試平行化的效率, 這學期是在國網中心的電腦上跑,但國網中心上面有很多人在使用, 有時候排隊就要排個一整天才會輪到你跑,所以盡早寫完比較好。 最後老師會要求學生跟助教 demo,至少要 demo 一個程式, demo 一隻以上有加分,重點是要懂你程式在幹嘛,然後解釋給助教聽, 助教人很好,只是要確認你是不是真的會把程式平行化, 所以要求不會太多。 ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性? 加簽習慣?嚴禁遲到等…) 出席率不考慮,基礎至少要會寫 C/C++,不然應該會上的挺吃力。 老師和助教個性都很好,也都很有耐心。 Ψ 總結 這門課重在應用而非理論,所以想對於工程背景,且需要大量計算或模擬的 人來說應該蠻有用的,課程內容也不會太深入太難,如果想要學習平行程式, 這門課算挺好的入門課程,但這門課內容主要是 OpenMPI, 後面會有很少的 OpenMP,如果想學 CUDA 的話這門課沒有教授, 需要 CUDA 的話可以去修資工系的 GPU,那門課才有上, 總而言之這門課算一門不錯又實惠的課。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.165.13.95

07/22 19:50, , 1F
推老師很優
07/22 19:50, 1F

07/23 12:31, , 2F
推作者是資工所一哥
07/23 12:31, 2F

07/23 20:18, , 3F
原po魯蛇
07/23 20:18, 3F

07/23 23:15, , 4F
推推~~
07/23 23:15, 4F

07/24 20:52, , 5F
阿綱必推,另外他教的計概也不錯
07/24 20:52, 5F

07/25 07:47, , 6F
推乾綱!
07/25 07:47, 6F
文章代碼(AID): #1HxFanlM (NTUcourse)