MPP (Massively Parallel Processing)
超並列処理
概要
超並列処理(MPP)の概念は、分散メモリ並列処理(DMP)とも呼ばれます。超並列処理は、それぞれがローカルメモリとマイクロカーネルOSを備えた多数のコンピューティングノードで構成されるシステムです。各ノードのマイクロカーネルは、すべてのマイクロカーネルに接続されたメインOSによって統合的に制御されます。
超並列処理は、共有メモリ型マルチプロセッシング(SMP)の代替方式と考えることができます。各ノードは疎結合で、メモリなどのコンピューティングリソースを個別に管理するためです。これにより、超並列処理アーキテクチャは膨大な量のデータを処理し、大規模なデータセットを扱う際にも、より迅速に結果を提供できます。グリッドコンピューティングやコンピューティングクラスタでは、通常、何らかの形で超並列処理アーキテクチャが利用されています。
超並列処理は、共有メモリ型マルチプロセッシング(SMP)の代替方式と考えることができます。各ノードは疎結合で、メモリなどのコンピューティングリソースを個別に管理するためです。これにより、超並列処理アーキテクチャは膨大な量のデータを処理し、大規模なデータセットを扱う際にも、より迅速に結果を提供できます。グリッドコンピューティングやコンピューティングクラスタでは、通常、何らかの形で超並列処理アーキテクチャが利用されています。
なぜ超並列処理が必要なのか
超並列処理(MPP)のメリットには、システムのスケーラビリティ向上や、プログラムの異なる部分を複数のプロセッサで同時に処理する必要があるワークロードにおけるパフォーマンス向上などがあります。一方で、並列コンピューティング向けのプログラムを作成するのが難しく、システムの構築も大幅に複雑になるというデメリットがあります。共通データベースをどのように分割するか、また個々のプロセッサ間でどのように処理を割り当てるかについて、綿密な計画が必要になるためです。プロセッサ間の通信を円滑にし、処理を連携させるために、メッセージングインターフェイス(「インターコネクト」と呼ばれることもあります)を使用する場合があります。
結局のところ、超並列処理(MPP)、対称型マルチプロセッシング(SMP)、その他のアーキテクチャのどれを選択するかは、サーバーで主にどのようなタスクを実行するかによって決まります。超並列処理(MPP)は、独立したノードを複数備えているため、一般にスケーラビリティと可用性に優れています。一方、SMPは管理コストを抑えやすく、システムのコンピューティングリソースの大部分を共有するプロセッサが緊密に連携するため、並列コンピューティングに適している場合があります。
結局のところ、超並列処理(MPP)、対称型マルチプロセッシング(SMP)、その他のアーキテクチャのどれを選択するかは、サーバーで主にどのようなタスクを実行するかによって決まります。超並列処理(MPP)は、独立したノードを複数備えているため、一般にスケーラビリティと可用性に優れています。一方、SMPは管理コストを抑えやすく、システムのコンピューティングリソースの大部分を共有するプロセッサが緊密に連携するため、並列コンピューティングに適している場合があります。
GIGABYTEはどのように役立つのか?
MPPアーキテクチャを採用するお客様に向けて、GIGABYTEは次のような幅広いサーバーソリューションを提供しています。
-Hシリーズ 高密度サーバー:デュアルプロセッサーアーキテクチャ向けの高密度設計を採用し、高密度MPPのクラスターユニットとして利用できます。
-Gシリーズ GPUサーバー:業界トップクラスのGPUアクセラレーター密度を実現し、AMDおよびNVIDIAのGPGPU製品に加え、Xilinx、IntelのFPGA拡張カードやQualcommのASIC拡張カードにも対応します。
-Sシリーズ ストレージサーバー:エンタープライズ用途に対応する16ベイ、36ベイ、60ベイの大容量HDDストレージモデルを提供し、ソフトウェア定義ストレージやMPPデータセットに適用できます。
-Hシリーズ 高密度サーバー:デュアルプロセッサーアーキテクチャ向けの高密度設計を採用し、高密度MPPのクラスターユニットとして利用できます。
-Gシリーズ GPUサーバー:業界トップクラスのGPUアクセラレーター密度を実現し、AMDおよびNVIDIAのGPGPU製品に加え、Xilinx、IntelのFPGA拡張カードやQualcommのASIC拡張カードにも対応します。
-Sシリーズ ストレージサーバー:エンタープライズ用途に対応する16ベイ、36ベイ、60ベイの大容量HDDストレージモデルを提供し、ソフトウェア定義ストレージやMPPデータセットに適用できます。