超並列処理(MPP)とは何ですか? 定義と意味

click fraud protection

このタイプの並列処理アーキテクチャは、非常に複雑な計算を解決するために、1,000を超える個別のマイクロプロセッサを採用しています。 つまり、科学計算や工学計算など、通常のコンピューターではまったく不可能なことを意味します。 スーパーコンピューターの一種であるMPPは、「従来の」シングルプロセッサースーパーコンピューターよりも優れた代替手段です。 どちらも同じタスクを実行できますが、MPPはより迅速かつ効率的に実行できます。

Technipagesは超並列処理(MPP)について説明しています

MPPが機能するためには、シングルプロセッサコンピュータにはない多くのアーキテクチャが必要です。 これには、利用可能なすべてのリソースを正しく使用するためのハードウェアとソフトウェアの両方が含まれます。 MPPの場合、多くのCPUコアのそれぞれに独自のメモリがあり、他のコアと通信しています。 プログラミングタスクが可能な限り高速に実行されるように、個々のコアにはそれぞれ通信チャネルが開いています。 共有メモリプロセッサを搭載したMPPは存在します。ここでは、すべてのコアが同じメモリを使用し、コアはこのメモリを介して通信します。 このアプローチは通常、2つ以上のCPUを搭載した通常の(スーパーコンピューターではない)マシンで採用されます。

適切な構造に加えて、MPPには、マシンが行う並列処理をサポートできるオペレーティングシステムも必要です。 次に、これらのマシンの持つ強力なパワーを活用するためにソフトウェアを構築する必要もあります。 個人的または私的な使用の場合、それらは実際の目的を果たさず、経済的に実行可能ではありません。 ただし、科学的な文脈では、それらは不可欠です。 航空工学では、スーパーコンピューターは通常の機械に数倍の時間がかかるプロセスを実行します。

超並列処理(MPP)の一般的な使用法

  • MPPは、通常のコンピューターでは不可能なタスクを実行するために、複数の並列処理を使用します。
  • 異なるタイプのMPPは、異なるメモリ/ CPUセットアップを使用します。
  • シングルプロセッサのスーパーコンピュータと比較して、MPPには、セットアップを具体的にサポートする追加のアーキテクチャが必要です。

超並列処理(MPP)の一般的な誤用

  • MPPは、複数のプロセッサを使用するコンピュータです。