Skip to content

Releases: mathworks/matlab-parallel-slurm-plugin

2.2.3

12 Dec 15:14
1aca5d5
Compare
Choose a tag to compare

Bug Fixes

  • Fix broken argument placement for --cpu-bind=none

2.2.2

28 Nov 14:58
37f5dc0
Compare
Choose a tag to compare

Bug Fixes

  • To avoid all workers being pinned to a single core with the SMPD process manager when Slurm is configured to bind tasks to cores, the plugin scripts now pass the --cpu-bind=none argument to srun.

2.2.1

18 Oct 13:06
577ec25
Compare
Choose a tag to compare

New Features

  • Use the -genvlist option with mpiexec to explicitly forward environment variables, preventing inappropriate variables like CUDA_VISIBLE_DEVICES from being forwarded.
  • Use squeue instead of sacct to query job state since sacct 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_* and SBATCH_* variables from the environment before calling sbatch. 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

08 Feb 11:54
dc942d5
Compare
Choose a tag to compare

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

17 Aug 12:40
765e1e3
Compare
Choose a tag to compare

What's Changed

  • Check cached remoteConnection is valid
  • Capture scancel error messages
  • Prepend www to URLs
  • Double-quote paths when running chmod and dos2unix on sh scripts
  • Check extra state codes

2.1.0

14 Apr 09:47
5ce5f91
Compare
Choose a tag to compare

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

02 Feb 13:34
3bf85ee
Compare
Choose a tag to compare

Merge submission modes

Full Changelog: v1.0.0...v2.0.0

1.0.0

11 Oct 13:23
3ed436b
Compare
Choose a tag to compare
v1.0.0

Fix typo in example