授業内容と方法
|
The purpose of the class is to obtain the knowledge and skills in advanced computer systems through parallel programming. The advanced computer systems in any categories are parallel processing platforms, not only super computers but also personal notebook computers, tablets, and smart phones. We use an open-source textbook in this class. We discuss one chapter each week. Students need to read the textbook before the class and to join the discussion.
|
|
達成目標
|
(1) Understanding the concepts of parallel processing and its hardware platforms (2) Obtaining skills in parallel programming
|
|
評価基準と評価方法
|
Discussion (50%) and Final Reports (50%)
|
|
履修条件
|
|
|
授業計画
|
1. Orientation 2. Introduction to Parallel Processing 3. Recurring Performance Issues 4. Shared Memory Parallelism 5. Introduction to OpenMP 6. Introduction to GPU Programming with CUDA 7. Message Passing Systems 8. Introduction to MPI 9-15. Discussion
|
|
事前学習
|
Read the textbook.
|
|
事後学習
|
Code some examples on your platforms.
|
|
教科書にかかわる情報
|
|
|
教科書全体備考
|
Programming on Parallel Machines (http://heather.cs.ucdavis.edu/~matloff/158/PLN/ParProcBook.pdf)
|
|
参考書にかかわる情報
|
|
|
参考書全体備考
|
|
|
使用言語
|
英語
|
|
メッセージ
|
|
|
オフィスアワー
|
2nd Period on Tuesday
|
|
メールアドレス
|
morikazu@ie.u-ryukyu.ac.jp
|
|
URL
|
|
|
|