このタイプの並列処理アーキテクチャは、非常に複雑な計算を解決するために、1,000を超える個別のマイクロプロセッサを採用しています。 つまり、科学計算や工学計算など、通常のコンピューターではまったく不可能なことを意味します。 スーパーコンピューターの一種であるMPPは、「従来の」シングルプロセッサースーパーコンピューターよりも優れた代替手段です。 どちらも同じタスクを実行できますが、MPPはより迅速かつ効率的に実行できます。
Technipagesは超並列処理(MPP)について説明しています
MPPが機能するためには、シングルプロセッサコンピュータにはない多くのアーキテクチャが必要です。 これには、利用可能なすべてのリソースを正しく使用するためのハードウェアとソフトウェアの両方が含まれます。 MPPの場合、多くのCPUコアのそれぞれに独自のメモリがあり、他のコアと通信しています。 プログラミングタスクが可能な限り高速に実行されるように、個々のコアにはそれぞれ通信チャネルが開いています。 共有メモリプロセッサを搭載したMPPは存在します。ここでは、すべてのコアが同じメモリを使用し、コアはこのメモリを介して通信します。 このアプローチは通常、2つ以上のCPUを搭載した通常の(スーパーコンピューターではない)マシンで採用されます。
適切な構造に加えて、MPPには、マシンが行う並列処理をサポートできるオペレーティングシステムも必要です。 次に、これらのマシンの持つ強力なパワーを活用するためにソフトウェアを構築する必要もあります。 個人的または私的な使用の場合、それらは実際の目的を果たさず、経済的に実行可能ではありません。 ただし、科学的な文脈では、それらは不可欠です。 航空工学では、スーパーコンピューターは通常の機械に数倍の時間がかかるプロセスを実行します。
超並列処理(MPP)の一般的な使用法
- MPPは、通常のコンピューターでは不可能なタスクを実行するために、複数の並列処理を使用します。
- 異なるタイプのMPPは、異なるメモリ/ CPUセットアップを使用します。
- シングルプロセッサのスーパーコンピュータと比較して、MPPには、セットアップを具体的にサポートする追加のアーキテクチャが必要です。
超並列処理(MPP)の一般的な誤用
- MPPは、複数のプロセッサを使用するコンピュータです。