Licensed Software
Certain commercial software packages have a finite number of seats available for use. For instance, Drexel has 200 seats for Matlab. Since Proteus has >2000 processor cores available, it is very easy for Proteus users to consume all available licenses and prevent anyone else on campus from using Matlab. In addition, if licenses for specific Matlab toolboxes have been exhausted, any job submitted which use these licenses would fail.
Mechanism
In order to ensure both that Picotte users do not exhaust licenses, and that Picotte jobs do not fail without warning due to lack of licenses, Slurm local licenses have been defined to restrict the number of simultaneous running instances of certain software.
Generally, use the -L
/--licenses
option to sbatch
, e.g.
#SBATCH --licenses=fluent:1
Please see the individual wiki page for the software you would like to use for details on licenses:
Viewing Available Licenses
Slurm can show license status with the scontrol
command:
[juser@picotte001 ~]$ scontrol show lic
LicenseName=fluent
Total=25 Used=0 Free=25 Reserved=0 Remote=no
LicenseName=stata48
Total=10 Used=0 Free=10 Reserved=0 Remote=no