Parallel programming model とは

コンピューティングでは、並列プログラミングモデルは並列コンピュータアーキテクチャの抽象であり、アルゴリズムとその構成をプログラムで表現すると便利です。プログラミングモデルの価値は、さまざまなアーキテクチャのさまざまな問題の範囲とそのパフォーマンス(コンパイルされたプログラムがどれだけ効率的に実行できるか)を一般的に判断することができます。並列プログラミングモデルの実装は、順次言語から呼び出されたライブラリ、既存の言語の拡張機能、まったく新しい言語の形式をとることができます。
特定のプログラミングモデルに関するコンセンサスは、異なる並列コンピュータがモデルをサポートして構築され、ソフトウェアの移植性を促進するため重要です。この意味で、プログラミングモデルは、ハードウェアとソフトウェアの間のブリッジングと呼ばれます。