Transition from SWIF to SWIF2
Upcoming Retirement of Auger and SWIF version 1
Beginning on March 1st, 2022 the Auger and SWIF version 1 commands will no longer be available. They have been superseded by the Slurm workload manager and by SWIF version 2 (swif2):
- Slurm includes GPU and MPI support, features absent in Auger. Detailed Documentation about Slurm at JLab is available.
- Swif2 is built on top of Slurm and supports running workflows with file staging, both locally and at remote sites. See the SWIF2 manual for details.
For more information on the upcoming change and the changes to the job submission, please see the Migration Guide.
Schedule
- On Tuesday, February 8th, jobs submitted using Auger or SWIF1 will have reduced scheduling capacity to encourage transition to Slurm and SWIF2.
- On Tuesday, March 1st, the deprecated commands will be removed, Auger and SWIF1 services will be shut down, and documentation will be removed. The
swif
command will become an alias forswif2
.
Necessary changes
SWIF1 and SWIF2 have essentially the same command line interface, so only minor changes to the scripts are necessary. The options --project
and --track
in swif1 --add-job
are replaced by --account
and --partition
in SWIF2. The valid accounts can be found at Slurm Accounts and partition information can be found from the Jlab Slurm Information Page. To insure backwards compatibility, we keep the PROJECT
and TRACK
keys in the config files.
We recommend the following settings: N.B. there is no gluex project/account)
PROJECT halld TRACK ifarm OS general