哪一學年度修課:
94-1
δ 課程大概內容
平行計算簡介
常用的平行計算平台、模型
平行計算演算法的設計與分析
數個經典的平行計算演算法
平行計算程式實作 (using MPI)
Ω 私心推薦指數(以五分計) ★★★★★
★★★★
η 上課用書(影印講義或是指定教科書)
Parallel Programming in C with MPI and OpenMP
by Michael J. Quinn
μ 上課方式(投影片、團體討論、老師教學風格)
用課本所附的投影片,稍微夾雜個人的注解。
上的算滿慢、滿仔細的,尤其是理論、分析和計算的部份。
(當然,我並沒有很喜歡,我覺得有點太慢了)
一個學期上下來可以對平行計算有個初步的認識,老師人很好,有問題可慢慢問。
實作方面,系上有兩台30多顆cpu的cluster,本來是要在上面run程式的(去年也是
如此),不過今年好像該 cluster 出了點問題,後來都是在pc上實作。
MPI的重要函數大多有仔細的講過一遍,OpenMP則完全沒時間碰,一本課本大約上了
一半,可能可以當作資訊系平行計算的先修課吧~~
σ 評分方式(給分甜嗎?是紮實分?)
期中考 + 期末考
考的都不怎麼難,助教改的也鬆,畢竟這門課的重點還是在實作,
考題不外乎是重要的觀念,演算法的paper design和analyze
作業,不算少,前幾章的作業也多是紙筆,跟考題一樣,
包括 concepts and paper design algorithms
後面有六、七個程式作業,都是課本後面的練習,並沒有特別難,
但是會讓自己去熟悉MPI的函式庫和平行計算程式的要點!
畢竟平行演算法或許不難設計,但是實作上也不少小細節需要謹慎檢查,
尤其平行程式通常不容易debug( well, 很難debug )
最後期末要demo數個作業,需做簡單的說明與操作。
黃老師是出了名的好人,你不要太誇張應該不可能被當。
ω 其它(是否注重出席率?如果為外系選修,需先有什麼基礎較好嗎?老師個性?
是否加簽?嚴禁遲到等…)
黃老師完全不點名,也不在意出席率,考試有來考、demo有來就好。
要有程式語言的基礎,C or Fortran
加簽都簽,電腦教室坐的下就行
我個人很混,作業全都是期末才一口氣生出來的(還有一半是期末考後才交的…)
但是學期成績還是9開頭,算甜啦。
Ψ 總結
有興趣的話,可以學到不少東西,老師又很好,給分不刁難,總結可以說推。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.30.53