MATLAB Parallel Server

複数のマシンで実行しているアルゴリズムのプロット。

複数のマシンでのアルゴリズムの実行

Parallel Computing Toolbox を使用してデスクトップ上でプロトタイプを作成し、モデルやアルゴリズムを変更せずに、オンプレミスまたはクラウドのクラスターにスケーリングします。

クラスター プロファイルを使用した各種並列実行環境のスクリーンショット。

MATLAB からクラスターへの接続

クラスター プロファイルの変更のみで、デスクトップから別のクラスター環境にアクセスします。コードを変更したり、MATLAB デスクトップ環境を離れることなく、オンプレミスまたはクラウド上の高性能ハードウェアを活用します。

MATLAB Parallel Server ライセンスを使用して、ライセンスを保有するデスクトップ製品をクラスター上で実行する方法を示す図。

クラスター上でのデスクトップ ツールボックスの使用

クラスター上では、MATLAB Parallel Server のライセンスのみが必要です。デスクトップ ライセンスのプロファイルはクラスター上で動的に有効になります。

既存のハードウェアや HPC クラスター上にスケーリングされた MATLAB アプリケーションと Simulink シミュレーションを示す図。

既存のハードウェア上でのスケーリング

数台の専用マシンからクラスターを作成し、MATLAB ジョブスケジューラでジョブを管理するか、既存のクラスターと統合して独自のスケジューラでジョブを管理します。ユーザーは MATLAB を離れることなく、ジョブやジョブのアーティファクトを管理できます。

クラウド上のクラスターにスケーリングされた MATLAB アプリケーションと Simulink シミュレーションの図。

パブリックおよびプライベートクラウドでのスケーリング

MATLAB Parallel Server を、より高性能な専用のハードウェアを利用できるパブリックおよびプライベートクラウドで実行します。MathWorks および MathWorks のホスティング プロバイダーが提供する設定済みオプションを使用するか、インフラストラクチャを独自に構築します。

コンテナー化された環境でスケーリングされた MATLAB Parallel Server の図。

クラウドネイティブ環境でのスケーリング

コンテナー化された環境で MATLAB Parallel Server を実行します。MATLAB Parallel Server を、オンプレミスまたはクラウド上の Kubernetes などのコンテナーベースのソリューションと統合します。

複数の計算ノード上の高性能マルチコア CPU と GPU へのアクセスを示す図。

より多くのハードウェアリソースで実行

MATLAB デスクトップ環境を離れずに、オンプレミスまたはクラウド上のクラスターでより多くの CPU コアと GPU リソースにアクセスします。

シミュレーション マネージャーを使用して複数の並列シミュレーションの進行状況と結果を監視および比較する様子を示したスクリーンショット。

複数の Simulink シミュレーションの並列実行

パラメータースイープの設定、モデルの依存関係とビルドフォルダーの管理、ベースワークスペース変数のクラスタープロセスへの転送を簡単に行えます。シミュレーション マネージャーのユーザー インターフェイスを使用して、クラスター上の Simulink モデルの複数の実行を可視化および管理します。

分散配列を使用して大規模線形システムの解を求める際の性能を示すグラフ。

メモリ制限の克服

分散配列を使用すると、アルゴリズムを再コーディングしたり、共有メモリアーキテクチャを使用したりすることなく、1 台のマシンのメモリに収まり切らない計算を実行できます。

「MATLAB を使用した高性能コンピューティングにより、これまでは解析できなかったビッグデータの処理が可能になりました。そこから学びとったことを人間の活動が生態系の健全性に与える影響の理解につなげることで、海洋や陸地における人間の行いに関して責任ある判断ができるよう情報を提供しています。」