10並列以上でエラーになる

8 views (last 30 days)
Ota
Ota on 17 Feb 2025
Edited: Ota on 17 Feb 2025
使用マシンはwindowsワークステーションです。
parpool(10)として10以上の並列化を実行しようとすると
'local' プロファイルを使用して並列プール (parpool) を起動中...
エラー: parpool (line 113)
次のエラーにより、並列プールを起動できませんでした。詳細については、クラスター プロファイル マネージャーでプロファ
イル 'local' を検証してください。
原因:
次を使用中のエラー: parallel.internal.pool.AbstractInteractiveClient>iThrowWithCause
対話型セッションを初期化できませんでした。
次を使用中のエラー:
parallel.internal.pool.AbstractInteractiveClient>iThrowIfBadParallelJobStatus
対話型通信ジョブでエラーが発生し、次のメッセージが表示されました:
'\\ecolintnas\users\keisuke\Matlab2023a\bin\win64\libmwparallelplrbootstrap.dll'
を読み込むことができません。通常、このエラーは、指定したライブラリの依存関係チェーン
におけるライブラリの欠落または不一致によって引き起こされます。詳細: 'Loading
\\ecolintnas\users\keisuke\Matlab2023a\bin\win64\builtins\parallel\plr\mwlibmwparallelplrbootstrap_builtinimpl.dllfailed
with error: ファイルを開くことができません。
: interrupted: interrupted'
というエラーが発生します。parpool(9)までは無事起動し、計算を行うことができます。
>> maxNumCompThreads
ans =
64
なので並列数は問題なく、またメモリも不足はしていないことを確認済みです。またRやpythonで60並列での計算を行えているのでmatlabでの問題だと考えられます。
また、これが原因なのかは分かりませんがParallel_Computing_Toolboxのライセンスがない?状態になっている可能性があります。
>> license('test', 'Parallel_Computing_Toolbox')
ans =
0
しかしverで確認すると
Parallel Computing Toolbox バージョン 7.8 (R2023a)
が出てくるのでParallel Computing Toolboxはインストールされています。
このようなインストールされているにもかかわらずライセンスがない状況はどうしたらよいのでしょうか?これが原因なのだとしたらなぜ9並列までは実行可能なのでしょうか?またこれを解決するにはどうしたらよいのでしょうか?
ここまで読んでいただきありがとうございました。
質問があれば何でもよろしくお願いいたします。

Answers (0)

Products


Release

R2023a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!