コンピュータシステムII

天野 浩文 准教授

授業の概要

ネットワーク上に接続された多数のコンピュータを利用して計算を行う場合に考慮すべき重要な、 実時間処理・並列処理・分散処理のそれぞれの概念について、 実際の問題を取り上げ、 また、演習を加えながら、 深く議論を行います。
講義資料で学習する:
1 計算速度向上の歴史,並列処理とは,分散処理とは
2 並列計算機の構成,演算ノードと通信路,演算ノードとOS,実際の並列計算機・クラスタシステム
3 プロセスとスレッド,グリッド講演会予告編
4 (グリッド講演会聴講のため、講義資料はありません)
5 コントロール並列とデータ並列,並列に実行できるプログラムを得る手段,MPI, OpenMP
6 プロセス間通信,分散共有メモリ
7 キャッシュコヒーレンス,プロセスのスケジューリング
8 演習
9 演習の解答例,排他制御機構と同期機構,セマフォ,バリア同期
10 デッドロックとその対応策,トランザクション処理
11 クライアントサーバシステム,ピアツーピアシステム
12 演習
12 演習の解答例,他