メインコンテンツに移動

ハイパフォーマンスコンピューティングとは

ハイパフォーマンスコンピューティング (HPC) は、コンピューティングシステムのグループを組み合わせて、何兆ものデータポイントにわたって複雑な計算を同時に実行する IT インフラストラクチャ戦略です。単一のコンピューティングシステムでは、ハードウェアによって処理能力が制限されるため、気候モデリング、創薬、ゲノム研究などの分野のシミュレーションにはあまり役に立ちません。HPC テクノロジーは、複数のコンピューティングシステムを並行して使用することで、処理速度を飛躍的に向上させることができます。

近年、HPC テクノロジーは、科学シミュレーションの実行から AI モデルやワークロードの大規模な実行へと進化しています。

HPC のユースケースとは

ハイパフォーマンスコンピューティングのユースケースは、学界、産業、ビジネスなどにわたって複数存在します。

メディアとエンターテインメント

ハイパフォーマンスクラスターは、ビデオや 3D グラフィックスのレンダリング、高画質でのライブイベントのストリーミング、CGI の処理に必要な処理能力を提供します。HPC クラスターにより、メディア事業者は制作期間の短縮、ビデオエンコーディングの迅速化、制作プロセスのコスト削減が可能になります。

ヘルスケアとゲノミクス

ヘルスケア業界は、ゲノム配列決定からタンパク質構造予測、さらには創薬イニシアチブに至るまで、さまざまな方法で HPC を使用しています。HPC クラスター上で実行される AI 搭載モデルは、医薬品の研究と採用の向上にさらに役立ちます。

病院では、ハイパフォーマンスコンピューティングが AI ソフトウェアと連携することで、画像スキャンによる疾患の特定、個別の治療計画の作成、医療記録管理の最適化を可能にします。

政府と防衛

ハイパフォーマンスコンピューティングは技術的な支援を実現し、暗号化、リアルタイム監視、インテリジェンス分析、脅威検出など、さまざまな防御ソリューションにリソースを提供します。スケーラブルなリソースシステムにアクセスすることで、政府は国家安全保障イニシアチブや軍事シミュレーションなどを実行するために必要な計算能力を確保できます。

気候モデリング

地球上の流体システムの流れをシミュレートし、天気予報や気候データを生成するには、膨大な量のデータを同時に処理する必要があります。HPS は、データを迅速に取り入れて処理するために必要な計算能力を備えているため、自然災害の予測、気象システムの監視、長期的な気候変動の予測を行う機関に洞察を提供するのに役立ちます。

金融サービス

ヘッジファンド、保険代理店、銀行などの金融サービスは、予測モデルの実行、信用リスクの予測、ポートフォリオの最適化に必要なデータの処理に HPC を使用しています。HPC が提供する計算能力により、リアルタイムの洞察が可能になり、データ分析が向上します。

自動車セクター

ハイパワーコンピューティングは、自動車産業の計算流体力学、材料試験、衝突シミュレーション試験において不可欠な技術となっています。HPC は、ラピッドプロトタイピングと、設計のリアルタイム最適化を実現し、工場のワークフローをシミュレートするのに役立ちます。HPC はまた、自動運転車やコンピュータービジョンに基づくリアルタイムの意思決定における中心的な技術でもあります。

サイバーセキュリティ

ハイパフォーマンスコンピューティングを使用することで、ネットワーク管理者はトラフィックを分析して異常を検出し、潜在的な脅威を発生前に特定できます。HPC は、暗号化、システム全体の評価、およびリアルタイムの脅威駆除のためのコンピューティングリソースも提供します。

HPC はどのように機能しますか?

ハイパフォーマンスコンピューティングは、複数のサーバー、コンピューター、またはワークステーションの計算能力を集約して、より強力なソリューションを提供します。多数のノードが連携して動作するこのプロセスは、並列コンピューティングと呼ばれています。このシステム内の個々のマシンはノードと呼ばれ、多くのノードが集まってクラスターを形成します。システム内の各ノードは異なるタスクを管理し、すべてが並行して動作して処理速度を向上させます。

クラスターノード

HPC ソリューションのノードには、いくつかのタイプがあります。

  • コントローラーノードは、より広いクラスターシステム全体で作業を調整します。
  • ワーカーノードまたはコンピュートノードは、あらゆる処理を実行します。
  • インタラクティブノードまたはログインノードを使用すると、ユーザーはコマンドラインや GUI から HPC システムに接続できます。

HPC クラスターは、各ノードが異なるハードウェアを備えている場合は異機種でも、各ノードのパフォーマンス容量が同じである場合は同種でもかまいません。

HPC クラスターの構造

HPC クラスターの構造には主に 2 種類あります。

クラスターコンピューティング

クラスターコンピューティングは、並列コンピューティングとも呼ばれ、クラスターの集まりが同じ機能で同じ場所で連携して動作します。この構造では、ネットワークトポロジーが類似し、かつ物理的距離が近いため、ノード間のレイテンシーが最小限に抑えられます。

分散コンピューティング

分散コンピューティングでは、同じ場所にあるクラスターでも、世界中に分散したクラスターでも使用できます。このクラスター形式は、オンプレミスのハードウェアとクラウドリソースの両方を利用できるため、HPC へのより柔軟でスケーラブルなアプローチが可能になります。 

HPC ジョブはどのように機能しますか?

HPC システムは、疎結合ワークロードと密結合ワークロードという 2 種類のプロセスを実行します。

疎結合ワークロード

疎結合ワークロードとは、システム内で並行して発生する可能性のある他の機能とは無関係に HPC システムが完了するタスクです。多くの独立したタスクが同時に実行されるため、この形式の HPC 処理は並列ワークロードジョブと呼ばれることもあります。

たとえば、ビデオをレンダリングする場合、各フレームは異なるタスクとして機能します。フレームをレンダリングする各ノードは同じストレージから描画できますが、タスクを完了できるかどうかは、他のノードがそのタスクを完了するかどうかには依存しません。

密結合ワークロード

密結合ワークロードは、ジョブ全体を完了するために相互に依存する HPC 処理タスクです。これらのワークロードは、クラスターの共有メモリーとストレージを使用してクラスター内のすべてのノード間で情報を共有し、それぞれがタスクを同時に完了できるようにします。密結合ワークロードでは、多くの場合、多くのノードが小さな情報を提供して大きなタスクを完了するため、リアルタイムの調整が必要になります。たとえば、各ノードが天気予報の個別の物理コンポーネントをシミュレートする場合がありますが、最終的な天気予報をレンダリングするには、すべてのノードからの情報を組み合わせる必要があります。

クラウド HPC とは

クラウドハイパフォーマンスコンピューティングにより、企業は利用する HPC クラスターを管理しなくても HPC ソリューションを活用できるようになりました。高価なオンプレミスデータセンターをコンストラクトしないクラウド HPC は、企業が必要とするスケーラブルな計算能力を提供する費用対効果の高いソリューションと言えます。

以下の 3 つのトレンドが融合し、HPC クラウドサービスの拡大が加速しています。

低遅延 RDMA ネットワーク

リモートダイレクトメモリーアクセス (RDMA) を使用することで、ネットワーク上のノードは、オペレーティングシステムを使用しなくてもメモリーにアクセスできるようになりました。このアプローチにより、ノードがプロセスを中断することなく別のノードと通信できるようになり、その結果、プロセスのボトルネックがなくなり、レイテンシーが最小限に抑えられ、スループットが最大化されました。

クラウドコンピューティングの需要の増加

HPC のユースケースは多岐にわたるため、さまざまな業界の多くの企業が HPC サービスを必要としています。クラウド HPC により、これらの企業は独自のデータセンターをコンストラクトしなくても HPC サービスにアクセスできるようになり、この技術の利用が大幅に容易になりました。

AI の普及状況

HPC クラウドサービスの需要が高まっているもう 1 つの原因は、AI と機械学習ソフトウェアの普及です。生成 AI ツールには大量の計算能力が必要であり、HPC はこれらのシステムの計算リソースとスケーラビリティを提供することができます。HPC は、エンタープライズ規模の AI ツールを活用したい企業にとって効果的なソリューションです。

クラウドでの HPC のメリットとは

クラウドで HPC を実行することにはいくつかの利点があります。

統合管理とリモート管理

HPC プロジェクトにはそれぞれ固有のインフラストラクチャ要件があります。自己購入した場合、組織は投資できる限られた構成の制約を受けます。しかし、HPC クラウドを使用すると、組織はプロジェクトに必要なストレージ、コンピューティング、ネットワーク、ログインノード、GPU、ワークステーションのさまざまな構成を選択して組み合わせることができます。管理コンソールを使用して、これらすべてのシステムを一元的に操作できます。これにより、ワークフローが合理化され、クラスター機能が自動化され、利便性が向上します。

リソースの動的なプロビジョニングとスケーリング

ハイパフォーマンスのクラウドコンピューティングシステムにより、企業はコンピューティングリソースの使用量を動的にスケーリングし、需要に合わせて簡単にスケールアップまたはスケールダウンできます。この柔軟性により、効率が向上し、リソースの使用が最適化されます。

管理された更新

クラウドコンピューティングプロバイダーを通じて管理される HPC ワークロードは、システムを最新の状態に保つための更新を自動的に発行します。このアプローチにより、HPC ソリューションは常に最新の状態に保たれ、可能な限り最も効果的なサービスが提供されます。

カスタムアプリケーションの柔軟な使用

企業はアプリケーションをクラウドプロバイダーに持ち込むことができます。特定のワークロード要件に合わせて、オペレーティングシステムとプリインストールされたソフトウェアをカスタマイズできます。

AWS は HPC 要件をどのようにサポートできますか?

AWS HPC のフルマネージド型サービスでは、事実上無制限の HPC クラウドインフラストラクチャでイノベーションを加速できます。例

今すぐ無料アカウントを作成して、AWS でハイパフォーマンスコンピューティングの使用を開始しましょう。