MATLAB Parallel Server を使用すると、MATLAB プログラムや Simulink シミュレーションをクラスターやクラウドにスケーリングできます。デスクトップ上でプログラムおよびシミュレーションをプロトタイピングし、再コーディングを行わずにクラスターおよびクラウド上で実行できます。MATLAB Parallel Server は、大きなサイズの行列を使用したバッチジョブ、対話形式の並列計算、および分散計算をサポートします。
クラスター側のライセンスはすべて MATLAB Parallel Server によって処理されます。デスクトップ ライセンスのプロファイルがクラスター上で動的に有効になるため、クラスター用の MATLAB ライセンスを指定する必要はありません。ライセンスモデルには、無制限のスケーリングをサポートする機能が含まれています。
MATLAB Parallel Server は、プログラムおよびシミュレーションをスケジュールされたアプリケーションとして、クラスター上で実行します。MATLAB Parallel Server に付属する MATLAB に最適化されたスケジューラ、または独自のスケジューラを使用できます。プラグイン フレームワークにより、広く使用されているクラスター スケジューラの送信クライアントと直接通信できます。
複数のマシンでのアルゴリズムの実行
Parallel Computing Toolbox を使用してデスクトップ上でプロトタイプを作成し、モデルやアルゴリズムを変更せずに、オンプレミスまたはクラウドのクラスターにスケーリングします。
ドキュメンテーション | 例
MATLAB からクラスターへの接続
クラスター プロファイルの変更のみで、デスクトップから別のクラスター環境にアクセスします。コードを変更したり、MATLAB デスクトップ環境を離れることなく、オンプレミスまたはクラウド上の高性能ハードウェアを活用します。
クラスター上でのデスクトップ ツールボックスの使用
クラスター上では、MATLAB Parallel Server のライセンスのみが必要です。デスクトップ ライセンスのプロファイルはクラスター上で動的に有効になります。
既存のハードウェア上でのスケーリング
数台の専用マシンからクラスターを作成し、MATLAB ジョブスケジューラでジョブを管理するか、既存のクラスターと統合して独自のスケジューラでジョブを管理します。ユーザーは MATLAB を離れることなく、ジョブやジョブのアーティファクトを管理できます。
ドキュメンテーション | 例
パブリックおよびプライベートクラウドでのスケーリング
MATLAB Parallel Server を、より高性能な専用のハードウェアを利用できるパブリックおよびプライベートクラウドで実行します。MathWorks および MathWorks のホスティング プロバイダーが提供する設定済みオプションを使用するか、インフラストラクチャを独自に構築します。
クラウドネイティブ環境でのスケーリング
コンテナー化された環境で MATLAB Parallel Server を実行します。MATLAB Parallel Server を、オンプレミスまたはクラウド上の Kubernetes などのコンテナーベースのソリューションと統合します。
より多くのハードウェアリソースで実行
MATLAB デスクトップ環境を離れずに、オンプレミスまたはクラウド上のクラスターでより多くの CPU コアと GPU リソースにアクセスします。
複数の Simulink シミュレーションの並列実行
パラメータースイープの設定、モデルの依存関係とビルドフォルダーの管理、ベースワークスペース変数のクラスタープロセスへの転送を簡単に行えます。シミュレーション マネージャーのユーザー インターフェイスを使用して、クラスター上の Simulink モデルの複数の実行を可視化および管理します。
ドキュメンテーション | 例
メモリ制限の克服
分散配列を使用すると、アルゴリズムを再コーディングしたり、共有メモリアーキテクチャを使用したりすることなく、1 台のマシンのメモリに収まり切らない計算を実行できます。
ドキュメンテーション | 例