Skip to content

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