can_execute_parfor

版本 1.0.0 (1.6 KB) 作者: tommsch
Test whether there are available workers to run a parfor loop.
2.0 次下载
更新时间 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