並行コンピューティングの解説頁です。 Weblio辞書辞典>辞書・百科事典>並行コンピューティング>並行コンピューティングの1ページ目

並行コンピューティングとは?


スポンサーリンク
大幅コスト削減が可能に
Azureなら、従量課金制だから使った分だけ!ピーク時の心配不要
並行コンピューティング
アマゾンは常時無料配送/一部除くお急ぎ便なら当日翌日に届く

ウィキペディア目次へ
ウィキペディア
並行計算(へいこうけいさん、Concurrent Computing)とは、複数の相互作用を及ぼす計算タスクの(同時)並行的実行を指す。並行コンピューティングとも呼ぶ。
個々のタスクは通常別々のプログラムとして実装されるか、1つのプログラムから複数のプロセススレッドを生成する形で実装される。
そのようなプログラムを作成することを並行プログラミングと呼ぶ。
タスク群は1つのプロセッサ上で動作する場合、複数プロセッサ上で動作する場合、ネットワークを介した分散システムで動作する場合が考えられる。
並行コンピューティングは並列コンピューティングと近い概念だが、タスク間の相互作用を重視する点が後者とは異なる。
並行計算システムの設計における主要な課題は、タスク間の相互作用や通信の順序付けとタスク間で共有するリソースへのアクセスである。
並行計算のパイオニアとしては、エドガー・ダイクストラ、Per Brinch Hansen、アントニー・ホーアが挙げられる。

目次


1 並行的相互作用と通信
2 リソースアクセス
3 並行プログラミング言語
4 並行計算モデル
5 参考文献
6 外部リンク

ウィキペディア目次へ
並行的相互作用と通信

並行計算システムには、並行コンポーネント間の通信をプログラマから隠蔽するものもある( Future という言語機能など)。
一方、明示的に通信を行わなければならないものもある。
明示的通信は次の2種類に分類される:
共有メモリ通信 
並行コンポーネント群は共有メモリの内容を更新することで通信を行う(JavaC#)。
この並行プログラミング方式では、何らかのロックを必要とする(ミューテックスセマフォモニタなど)。

スポンサーリンク
大幅コスト削減が可能に
Azureなら、従量課金制だから使った分だけ!ピーク時の心配不要
並行コンピューティング
アマゾンは常時無料配送/一部除くお急ぎ便なら当日翌日に届く
注目の情報

ページ(1/7)
次ページ

ページTOP▲
Weblio辞書辞典
「並行コンピューティング」の記述に関する著作権




ランダム表示|登録辞書一覧
Weblio辞書辞典

お気に入りに登録
友達にも教える
「並行コンピューティング」の記述に関するお問合せ

Weblio辞書辞典|ヘルプ|お問合せ
©2012Weblio