謗域・ュ縺ョ蠖「諷�
|
|
|
繧「繧ッ繝�ぅ繝悶Λ繝シ繝九Φ繧ー
|
|
|
謗域・ュ蜀�ョケ縺ィ譁ケ豕�
|
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.
|
|
URGCC蟄ヲ鄙呈蕗閧イ逶ョ讓�
|
|
|
驕疲�逶ョ讓�
|
(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.
|
|
謨咏ァ第嶌縺ォ縺九°繧上k諠��ア
|
|
|
謨咏ァ第嶌蜈ィ菴灘y閠�
|
Programming on Parallel Machines (http://heather.cs.ucdavis.edu/~matloff/158/PLN/ParProcBook.pdf)
|
|
蜿り�嶌縺ォ縺九°繧上k諠��ア
|
|
|
蜿り�嶌蜈ィ菴灘y閠�
|
|
|
菴ソ逕ィ險隱�
|
闍ア隱�
|
|
繝。繝�そ繝シ繧ク
|
|
|
繧ェ繝輔ぅ繧ケ繧「繝ッ繝シ
|
2nd Period on Tuesday
|
|
繝。繝シ繝ォ繧「繝峨Ξ繧ケ
|
morikazu@ie.u-ryukyu.ac.jp
|
|
URL
|
|
|
|