can_execute_parfor

バージョン 1.0.0 (1.64 KB) 作成者: tommsch
Test whether there are available workers to run a parfor loop.
ダウンロード: 4
更新 2024/6/26

ライセンスの表示

  • This is an experimental function, implementing a crucially needed feature, which is for an unknown reason not part of Matlab.
  • If you use it and it does not work: Please do not downgrad immediatly, but leave a comment. Since I need this functionality for my own projects, I am grateful for constructive comments.
Currently, in Matlab it is not possible to check whether there are available workers to run a parfor loop. It is able to check it for stuff to be run via parfeval, but not for stuff to be run via parfor.
The problem is that, when a function executes a parfor loop, but it is terminated early (e.g. via Ctrl-C), then the spawned workers for the parfor loop are not terminated. Instead they continue to run on. Since a too-long running parfor loop is often the reason why one aborts a program via Ctrl-C, this scenario happens easily.
Therefore, this function is crucially needed but for a strange reason not part of Matlab

引用

tommsch (2024). can_execute_parfor (https://www.mathworks.com/matlabcentral/fileexchange/168896-can_execute_parfor), MATLAB Central File Exchange. に取得済み.

MATLAB リリースの互換性
作成: R2023b
R2021b 以降のリリースと互換性あり
プラットフォームの互換性
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
バージョン 公開済み リリース ノート
1.0.0