MATLAB Parallel Server

 

MATLAB Parallel Server

クラスターやクラウドでの MATLAB や Simulink による計算

MATLAB Parallel Server™ を使用すると、MATLAB® プログラムや Simulink® シミュレーションをクラスターやクラウドで実行できます。プログラムやシミュレーションのプロトタイプをデスクトップで作成した後、クラスターやクラウドで実行できます。コーディングし直す必要はありません。MATLAB Parallel Server ではバッチジョブ、対話式並列計算、および大規模行列による分散計算がサポートされています。

クラスター側のライセンスは、すべて MATLAB Parallel Server によって処理されます。デスクトップ ライセンス プロファイルがクラスターで動的に有効化されるため、クラスターのための MATLAB ライセンスを用意する必要はありません。ライセンスモデルには、無制限のスケーリングをサポートする機能が組み込まれています。

MATLAB Parallel Server は、プログラムやシミュレーションを、スケジュールされたアプリケーションとしてクラスターで実行します。MATLAB Parallel Server に付属する MATLAB 最適化スケジューラを使用することも、独自のスケジューラを使用することもできます。プラグイン フレームワークにより、一般的なクラスター スケジューラ サブミッション クライアントと直接通信できます。

1 つのコードを作成するだけで複数の環境で使用可能

Parallel Computing Toolbox™ を使用してデスクトップでアプリケーションのプロトタイプ作成およびデバッグを行うと、コードを作成し直すことなく簡単にクラスターやクラウドにスケーリングできます。また、インタラクティブに開発を行い、バッチワークフローで実運用に移行できます。

アルゴリズムを変更することなく複数のマシンで実行可能

デスクトップでプロトタイプを開発すると、そのコードを作成し直すことなくコンピューティング クラスターに拡張できます。クラスター プロファイルを変更するだけで、デスクトップからさまざまな実行環境にアクセスできます。

反復を並列で実行し、結果を得るまでの時間を短縮します。

集約されたリソースからの CPU および GPU へのアクセス

MATLAB デスクトップ環境から自社クラスターの高性能ハードウェアを直接利用できます。

クラスター プロファイルを MATLAB に追加すると、使用可能なクラスターリソースにアクセスできます。 

計算能力の拡張

大量の計算を必要とする MATLAB アプリケーションや Simulink モデルを計算クラスターやクラウドで実行します。MATLAB Parallel Server ではバッチ処理、並列アプリケーション、GPU 演算、分散メモリをサポートしています。

複数の Simulink シミュレーションの管理の自動化

複数のプログラム実行やパラメーター スイープの設定、モデルの依存関係やビルドフォルダーの管理、ベース ワークスペース変数のクラスター処理への転送が簡単に可能です。また、シミュレーション マネージャーのユーザー インターフェイスを使用すると、クラスターで実行されている複数の Simulink モデルを可視化して管理できます。

単一のウィンドウで複数のシミュレーションを監視します。

Windows、Mac、または Linux からのビッグデータ処理

小規模なデータから大規模なデータまで、同じ MATLAB 解析を使用できます。また、Windows®、Mac®、または Linux® のデスクトップから、Spark™  対応 Hadoop® クラスターまたは従来型のクラスターで、標準ファイルシステムを使用してビッグデータを処理できます。

大規模なデータセットを解析するには、tall 配列やデータストアを使用します。

メモリ障壁の克服

アルゴリズムを作成し直したり共有メモリ アーキテクチャを使用したりしなくても、1 台のマシンのメモリでは容量が不足する計算を実行できます。

分散配列を使用すると、コンピューター 1 台のメモリに格納できないほど大量のデータを使用する計算を実行できます。

1 つのライセンスであらゆるサイズのクラスターを管理

デスクトップで使用する製品のクラスターのライセンスが、自動的にエンドユーザーに付与されます。クラスターに必要なのは MATLAB Parallel Server のライセンスだけです。

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

クラスターで必要なライセンスは MATLAB Parallel Server ライセンスのみです。ダイナミック ライセンスにより、クラスターで各ユーザー独自のデスクトップ ライセンス プロファイルを有効化できます。

ライセンスを受けたクラスター上のデスクトップ製品は、すべて MATLAB Parallel Server ライセンスで実行します。

既存のハードウェアおよびインフラストラクチャの使用

数台の専用マシンからクラスターを作成して MATLAB ジョブスケジューラでジョブを管理することも、既存のクラスターと統合してサードパーティ製スケジューラでジョブを管理することもできます。ジョブの管理は、MATLAB から直接行えます。

複数の計算ノードの CPU および GPU で実行します。

クラウドへのアプリケーションのスケーリング

パブリッククラウドおよびプライベートクラウドと統合できます。これにより、クラウドの強力な専用ハードウェアにアクセスできます。MathWorks および MathWorks をホストしているプロバイダーから提供される構成済みオプションを使用することも、自身でインフラストラクチャを構築することもできます。

並列計算をクラウドのクラスターにスケーリングするにはいくつかの方法があります。

「MATLAB Parallel Server in Action」を参照してください。

Latest Features

Common Job Schedulers Performance

Improved performance of vectorized task creation for local and third-party schedulers

Improved Scalability

MATLAB Parallel Server with the MATLAB Job Scheduler now supports clusters up to 2000 workers; support for large parallel pools remains at 1024 workers

Personal Cloud Clusters

Set Cloud Center clusters for personal use

Batch Jobs Documentation

Explore batch workflows with new examples such as Run Batch Job and Access Files from Workers

Distributed Array Functionality

Use new and enhanced distributed array functionality, such as decomposition, mink, maxk, topkrows, and more

NVIDIA CUDA Toolkit 10.1 Support

Update to NVIDIA CUDA Toolkit 10.1

gpuArray Data Loading on CPU

Load gpuArray data on CPU, when no GPU is present

Enhanced GPU Functionality for Sparse

Use new and enhanced gpuArray functions, such as sparse diag, sparse trace, and others

mexcuda Enhancement

Compile mexcuda functions without installing the CUDA toolkit

See release notes for details on any of these features and corresponding functions.

無料評価版を入手する

30 日間の無料評価版はこちら

今すぐダウンロード

あなたは学生ですか?

MATLAB および Simulink 学生向けソフトウェアの入手

詳細を見る