主要内容

。

バッチ并列ジョブの実行

バッチジョブの実行

马铃薯®セッションセッションの负荷ををオフロードし别のセッションででバックで行するに,スクリプト内でコマンドコマンド使使。

  1. スクリプトを作用成するは,次次のようにに入しし

    编辑Mywave.
  2. matlabエディターエディター,为了ループを作物成し。

    为了i = 1:1024a(i)= sin(i * 2 * pi / 1024);结尾
  3. ファイルを保存してエディターを闭じます。

  4. matlabコマンドウィンドウでコマンドコマンド使使し,独立したmatlabワーカーワーカーでを実実ますます。

    作业=批处理('mywave'

  5. はmatlabをブロックししない,计算の実行中に作业を続完了するますますできますまでまでまでまでまでするする必要があるはブロックするする必要はは,ジョブオブジェクトに対して关联等待を使用します。

    等待(工作)
  6. ジョブジョブ终了终了,その结果を取得してすることができことができます。加载コマンドによって,ワーカーで作物されたされスペースされ,そこで结果れ表示することができことができことができことができことができことができことができことができことができことができ

    加载(工作,'一种')情节(a)
  7. ジョブが完了たら,そのデータを永久的にし,その参照をワークスペースから削除します。

    删除(工作)清除工作

はコードをローカルワーカーまたはクラスターワーカーで実行しますが,并列プールは必要ではありません。

を使使用ししスクリプト关键词実行できでき。详细详细,关联ののリファレンスページをを参照してて

并列并列プールでののバッチジョブの行

ジョブジョブをオフロードループループを実するするはは组みわことができことができことができことができことができことができことができますますますますでますでますますますますますでではますことができことができででますことができことができでますますでますでますますますことができますますますますことができことができでますますことができことができますでますますますことができ并列をプールますプール并列プール并列并列并列并列ます并列并列并列ますます并列并列并列并列并列并列并列ます并列并列并列并列能并列并列をジョブをするする能能ジョブををするこのこのこの并列能はわわことができことができことができことができことができことができことができことができでででますますでますますますでではますますますでではでででではははははははでではで议案ループを作物成し。

  1. スクリプトを作用成するに,以下をを力し。

    编辑Mywave.
  2. matlabエディターエディター,议案ループを作物成し。

    议案i = 1:1024a(i)= sin(i * 2 * pi / 1024);结尾
  3. ファイルを保存してエディターを闭じます。

  4. matlabでコマンドコマンド使しスクリプトを実ますますでででループににプールが使れるれるように指定しし

    作业=批处理('mywave''水池'3,3)

    このコマンドでは,(バッチスクリプトを実行するするワーカーの他にに评価よう指定指定しいいするて,この例でバッチスクリプトをするするするつのワーカーを含めスクリプトするするワーカーワーカーを含めをするするでワーカー含め含めを计するでワーカーをローカルワーカーを使使ます。次次の図のよう,実行さmatlabセッションセッション全部で5つあります。

  5. 结果を表示するには,以下を入力し。

    等待(工作)加载(工作,'一种')情节(a)

    结果は前と同じよう见えが,行排方法に2つの重要な违いがあり。

    • 议案ループをを定义しして结果を累积作业がにより别のmatlabセッションセッションオフロードされる。

    • ループの反复が,1つのmatlabワーカーからから当时実れる别のののワーカーににささため('水池'议案),ループがただ1つのワーカーワーカー実実実よりより高度で実さ可より速がで

  6. ジョブが完了たら,そのデータを永久的にし,その参照をワークスペースから削除します。

    删除(工作)清除工作

现处于ののフォルダーブラウザーででののバッチバッチジョブとしての実

现处于のフォルダーブラウザーからmatlabスクリプトをバッチジョブとして実ます。それには,ファイルファイルフォルダーを参照,ファイルを右クリックてて[バッチジョブとしてスクリプトを実行。バッチをジョブは既定のクラスターにより指定されているでで実されれ次ので実されれ次ので図はれれ次の次の図スクリプト脚本1.M.を実行するメニューオプションを示しててます。

ブラウザーブラウザーからスクリプトをバッチバッチとして実际际,クラスターのワーカーを1つだけこの,スクリプトます议案ループまたはSPMD.ブロックが含まれているいるでも,クラスターのワーカープールが追でこうたことはありませジョブ使たコードはバッチジョブ使れるれるのワーカーされます。さスクリプトれます。がある结合は,并列并列プールでののバッチジョブの行で说明したよう,コマンドラインから実行。

ブラウザーブラウザーバッチジョブを実する场は,ジョブジョブも开かれをモニターはキューのジョブ追迹ツールツールです。ジョブモニターを参照してください。

参考

关键词トピック