can_execute_parfor

Versión 1.0.0 (1,64 KB) por tommsch
Test whether there are available workers to run a parfor loop.
4 Descargas
Actualizado 26 jun 2024

Ver licencia

  • 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

Citar como

tommsch (2024). can_execute_parfor (https://www.mathworks.com/matlabcentral/fileexchange/168896-can_execute_parfor), MATLAB Central File Exchange. Recuperado .

Compatibilidad con la versión de MATLAB
Se creó con R2023b
Compatible con cualquier versión desde R2021b
Compatibilidad con las plataformas
Windows macOS Linux

Community Treasure Hunt

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

Start Hunting!
Versión Publicado Notas de la versión
1.0.0