Releases: mathworks/matlab-parallel-slurm-plugin
Releases · mathworks/matlab-parallel-slurm-plugin
2.2.3
2.2.2
2.2.1
New Features
- Use the
-genvlist
option withmpiexec
to explicitly forward environment variables, preventing inappropriate variables like CUDA_VISIBLE_DEVICES from being forwarded. - Use
squeue
instead ofsacct
to query job state sincesacct
is not always available.
Bug Fixes
- The getJobStateFcn function now treats jobs unknown to the scheduler as finished, improving the detection of crashed jobs.
- Submitting a job from MATLAB versions R2017a to R2021b in
-nodisplay
mode no longer results in an error. - Endless loops in command line prompts on Windows no longer occur when operating in
-nodesktop
mode. - The warning message template within getRemoteConnection now includes the previously missing %s placeholder.
- The plugin scripts now clear
SLURM_*
andSBATCH_*
variables from the environment before callingsbatch
. This practice ensures that when a job submits another job, its environment variables are not mistakenly interpreted as submission directives for the child job.
2.2.0
New Features
- Choose between between identity file and password authentication method with the updated identity file dialog.
- Display submission arguments when you submit a job with the new 'DisplaySubmitArgs' AdditionalProperties option.
- Helper functions are now in a private folder to reduce clutter.
- Automatically generated scripts (environment wrapper, submit script) now have more descriptive names.
- Use the new postConstructFcn example to automatically run commands when you create a cluster object.
- The submit script now generates job names that include "MATLAB" and the MATLAB version used to submit the job. This new feature allows cluster administrators to track which MATLAB versions are in use on the cluster.
2.1.1
2.1.0
New features
- Add example discovery configuration file and sh script to test it (supported for R2023a onwards)
- Add iAppendRequiredArgument function to getCommonSubmitArgs
- Add AdditionalProperty SSHPort to modify the SSH port we connect to on the cluster
- Set environment variables after the job has started via a new environment wrapper script rather than forwarding them all through the scheduler
Bug fixes
- Updated readme to point to the new File Exchange mirror
- Can now make a second attempt at submitting a job if the first failed due to an error copying files
2.0.0
Merge submission modes
Full Changelog: v1.0.0...v2.0.0