2016-04-23 6 views
1

クラスタ上でいくつかのMATLABジョブを実行しようとしています。 MATLABは各パープールジョブの状態と日記を〜/ .matlab/...に保存するので、クラスタ上で複数のジョブを実行すると(各自のパープールを使用する各ジョブ)、開いているすべてのparpoolを閉じても私が1つ使用するたびに、「見つかった5つの既存の並列ジョブ...」というエラーが表示されます。クラスタ上で複数のparpoolジョブを実行する

MATLABの各インスタンスの環境設定フォルダを変更する方法はありますか?起こる?

答えて

2

並列プールを開始する前に、ジョブごとに一意のパスでJobStorageLocationプロパティを上書きする必要があります。

pc = parcluster('local'); % or whatever cluster you're running your jobs on 
pc.JobStorageLocation = 'C:\my\unique\job\storage\location'; 
parpool(pc); 
関連する問題