並列プログラミングモデル
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/02/12 16:46 UTC 版)
並列プログラミングモデルとは、並列なアルゴリズムを表現し、アプリケーションを動作環境である並列システムに適合させるためのソフトウェア群である。これらのソフトウェアは並列化ツールキットなどとも呼ばれる。並列プログラミングモデルが扱う領域には、アプリケーション、言語、コンパイラ、ライブラリ、通信システム、並列入出力などがある。これは明示的な並列化の手法であり、自動並列化の適用の難しさを避けている。並列プログラムの生産性を高めるために、並列アプリケーションの開発者は適切な(単一または複数の)並列プログラミングモデルを選んで使用する。 並列プログラミングモデルの実装方法にはいくつか種類がある。既存の逐次処理言語用のライブラリ、言語の拡張仕様、または全く新しい実行モデルなどである。それらはさらに2種類に大まかに分類される。メモリ共有型とメモリ分散型である。しかしながら、現在[いつ?]ではこの2つの境界は曖昧なものとなっている。
※この「並列プログラミングモデル」の解説は、「並列化」の解説の一部です。
「並列プログラミングモデル」を含む「並列化」の記事については、「並列化」の概要を参照ください。
- 並列プログラミングモデルのページへのリンク