Difference between revisions of "Transition from SWIF to SWIF2"

From GlueXWiki
Jump to: navigation, search
(Necessary changes)
(Necessary changes)
Line 17: Line 17:
 
=== Necessary changes ===
 
=== Necessary changes ===
  
SWIF1 and SWIF2 have essentially the same command line interface, so only minor changes to the scripts are necessary. The options <code>--project</code> and <code>--track</code> in <code>swif1 --add-job</code> are replaced by <code>--account</code> and <code>--partition</code> in SWIF2. The valid accounts can be found at [https://scicomp.jlab.org/scicomp/slurmJob/slurmAccount Slurm Accounts] and partition information can be found from the [https://scicomp.jlab.org/scicomp/slurmJob/slurmInfo Jlab Slurm Information Page]. To insure backwards compatibility, we keep the <code>PROJECT</code> and <code>TRACK</code> keys in the config files:
+
SWIF1 and SWIF2 have essentially the same command line interface, so only minor changes to the scripts are necessary. The options <code>--project</code> and <code>--track</code> in <code>swif1 --add-job</code> are replaced by <code>--account</code> and <code>--partition</code> in SWIF2. The valid accounts can be found at [https://scicomp.jlab.org/scicomp/slurmJob/slurmAccount Slurm Accounts] and partition information can be found from the [https://scicomp.jlab.org/scicomp/slurmJob/slurmInfo Jlab Slurm Information Page]. To insure backwards compatibility, we keep the <code>PROJECT</code> and <code>TRACK</code> keys in the config files. We recommend the following settings '''(N.B. there is no gluex project)'':
  
 
  PROJECT    halld
 
  PROJECT    halld
 
  TRACK      ifarm
 
  TRACK      ifarm
 
  OS        general
 
  OS        general

Revision as of 14:27, 21 January 2022

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 for swif2.


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):

PROJECT    halld
TRACK      ifarm
OS         general