シンプルなバッチ処理
クラスターまたはデスクトップ バックグラウンドで実行されるよう、関数またはスクリプトの実行をオフロードする
MATLAB® セッションで対話形式で作業する場合は、作業を MATLAB ワーカー セッションにオフロードし、バッチ ジョブとして実行できます。このジョブを実行するコマンドは非同期的です。つまり、クライアントの MATLAB セッションは停止されず、MATLAB ワーカーがコードの評価を行っている間も対話型セッションを続行できます。また、バッチ ジョブ用にワーカーのプールを作成することもできます。ワーカーはクライアントと同じマシン、または MATLAB Parallel Server™ を使用している場合にはリモート クラスター マシンで実行できます。
関数
例および使用方法
- バッチ処理関数の選択
作業をクラスターにオフロードするために使用するバッチ プログラミング構成を決定します。
- バッチ並列ジョブの実行
batch を使用して、MATLAB セッションの負荷をオフロードしてバックグラウンドで実行する。
- バッチ ジョブの実行とワーカーからのファイルへのアクセス
関数をバッチ ジョブおよび制御オプションとして実行する (ワーカーからのファイルへのアクセスなど)。
- ワーカーとのコードの共有
データとコードをワーカーとの間で受け渡す方法を調べる。
- ワーカー上の乱数ストリームの制御
並列計算において、乱数発生関数
rand
、randi
およびrandn
の動作は MATLAB クライアントと異なります。 - 深層学習バッチ ジョブのクラスターへの送信 (Deep Learning Toolbox)
この例では、学習中に作業を継続したり MATLAB® を閉じたりできるように、深層学習における学習のバッチ ジョブをクラスターに送信する方法を説明します。
- ValueStore によるバッチ ジョブの監視
この例では、
ValueStore
を使用してバッチ ジョブの進行状況を監視する方法を示します。 - ValueStore によるモンテカルロ バッチ ジョブの監視
この例では、実行中に
ValueStore
を使用してモンテカルロ バッチ ジョブを監視する方法を示します。
概念
- ジョブ モニター
ジョブ モニターを使用したジョブの管理。