並列処理/並列化


マルチプロセッサ(マルチコア)とマルチスレッド


pthread ライブラリ (POSIX.1c threads)


Linux での pthread ライブラリ


スレッドによる並列プログラミング

などを記述する。
スレッドの実行の完了についてはその自体を記述しなくても、 新たなスレッドの生成の際に実行すべき処理が指定するので、 その処理が完了したらスレッドの実行が完了するとすればよい。

台数効果(スピードアップ)


競争(競合, race)


スレッド・セーフ関数とC標準ライブラリ


分割統治型並列処理


パイプライン型並列処理


同期(待ち合わせ)


デッドロック(deadlock)


機械語プログラムから見た共有メモリ


ハードウェアから見た共有メモリ


OSの役割


Cプログラムから見た共有メモリ


命令レベル並列処理 (のキーワード)


並列プログラミング, 先頭ページへ
Masahiro Yasugi: yasugi@kuis.kyoto-u.ac.jp