富士通は、個人向けおよび企業向けコンピューティング製品のほか、x86 サーバーやメインフレーム サーバーを販売する日本の多国籍複合企業です。同社はハイ パフォーマンス コンピューティング (HPC) にも積極的に取り組んでおり、地球上の他のテクノロジー企業と同様に、最新の人工知能のブームを利用することに確かに興味を持っています。
富士通は、強力な高性能コンピューティング システム上の CPU および GPU のワークロードを最適化するように設計された 2 つの新しいテクノロジーを開発しました。同社は、複数のプログラムの並列処理を最適化しながら、実行効率の高いプロセスをより適切に管理するために、リソースのリアルタイム割り当てに取り組んでいます。富士通によると、この新しいソリューションは、生成学習やその他の人工知能関連テクノロジーの爆発的な需要によって引き起こされる世界的なGPU不足に対処するために設計されているという。
これらの最適化技術には、プログラムを GPU アクセラレータで実行する必要があるか、CPU で実行する必要があるかを検出する「アダプティブ GPU アロケータ」(AdaptiveGPUAllocator) が含まれています。アロケーターはスタンドアロン サーバーとして実装され、コードの実行パフォーマンスを測定するように設計されています。
プログラムが HPC システムで GPU を使用したい場合、アロケーター サーバーはアクセスを許可し、GPU と CPU の両方でミニバッチ ジョブの処理時間をチェックします。 GPU バッチ テストで処理時間が十分に短縮されない場合、アロケーターは引き続き CPU 上でジョブを再分散します。残念ながら、専用のフレームワークを介して新しいアロケータ サーバーを使用するために特別にプログラムを作成する必要があると富士通は確認しました。
ハイパフォーマンス コンピューティングのワークロードを最適化するためのもう 1 つのソリューションは、インタラクティブ ハイパフォーマンス コンピューティング (InteractiveHPC) です。これは富士通によれば、「ハイパフォーマンス コンピューティング システム上で複数のプログラムの実行をリアルタイムで切り替える」世界初のテクノロジーです。富士通は、従来の制御方式ではユニキャスト通信を利用し、プログラムの実行を各サーバーに「1台ずつ」切り替えると説明した。
インタラクティブ HPC は、ブロードキャスト通信方式を使用して、HPC システム内の各コンピューティング ノードに切り替え命令を送信します。富士通によれば、この新しいアプローチは、256 ノードの高性能コンピューティング環境で動作する場合、プロセスの切り替え時間を数秒から 100 ミリ秒に短縮するのに十分であるようです。
富士通の新しいGPU割り当て技術の計画は主にAIプラットフォーム「Kozuchi」に焦点を当てており、同社の人工知能プラットフォームは顧客に「高度な人工知能技術」を迅速にテストする方法を提供するように設計されている。このHPC最適化技術は、富士通の40量子ビット量子コンピュータシミュレータにも適用されます。 compute-as-a-service 高性能コンピューティング環境でのさらなるアプリケーションも検討されているようです。