This page is intended to help users of previous Pawsey supercomputing infrastructure (such as Magnus, Galaxy and Zeus) to transition to using the Setonix supercomputer. |
This migration guide focuses on the changes to and additional features of the new system, and assumes the reader is familiar with working with supercomputers. The Supercomputing Documentation provides background context to important supercomputing concepts, which may be helpful if you are getting started with using supercomputers for the first time.
Throughout this guide links are provided to relevant documentation pages in the general Supercomputing Documentation and to the Setonix User Guide, which provides documentation specifically for the Setonix system.
Setonix is the new petascale supercomputer at the Pawsey Supercomputing Centre. It is arriving in two phases:
Setonix Phase 2: The supercomputer is expanded to 50 petaflops with AMD CPU and GPU nodes, expected to arrive later in 2022.
Setonix will be replacing Pawsey's previous generation of infrastructure, including the Magnus, Galaxy and Zeus supercomputers and associated filesystems. This migration guide outlines changes for researchers transitioning from these legacy systems to Setonix Phase 1.
Significant changes to the compute architecture include:
For more details refer to the System overview section of the Setonix User Guide.
The Setonix operating system and environment will be a newer version of the Cray Linux Environment familiar to users of Magnus and Galaxy. It will also include scheduling features previously provided separately on Zeus. This will enable the creation of end-to-end workflows running on Setonix, as detailed in the following sections.
There are several new filesystems that will be available with the Setonix supercomputer.
/scratch
filesystem is replaced by a new 14 petabyte /scratch
filesystem./home
filesystem is replaced by a new /home
filesystem./pawsey
and /group
filesystems are replaced by a new /software
filesystem./group
filesystem is replaced by the Acacia object store.
These new filesystems will have the following limits:
The old home and group filesystems will be mounted temporarily on the The new scratch filesystem will be mounted temporarily on the
The Migrating Data to Setonix page provided more information about transferring data from the old filesystems to Setonix. |
For more information on Pawsey filesystems refer to the File Management page.
For information specific to Setonix refer to the Filesystems and data management section of the Setonix User Guide.
The software environment on Setonix is provided by a module environment very similar to that of the previous supercomputing systems.
The module environment is provided by Lmod, which was used previously on Zeus and Topaz, rather than Environment Modules used on Magnus and Galaxy. The usage commands are extremely similar, with some minor differences in syntax and output formats.
Setonix has a newer version of the Cray Linux Environment that was present on Magnus and Galaxy, which used programming environment modules to select the compilation environment.
For containers, researchers can continue to use Singularity in a similar way to previous systems. Some system-wide installations (in particular, for bioinformatics) are now performed as container modules using SHPC: these softwares are installed as containers, but the user interface is the same as for compiled applications (load module, run executables).
Key changes to the software environment include:
Refer to the Software Stack pages for more detail on using modules and containers.
For information specific to Setonix refer to the Software Environment section of the Setonix User Guide.
The Setonix supercomputer has a different hardware architecture to previous supercomputing systems, and the compilers and libraries available may have changed or have newer versions. It is strongly recommended that project groups reinstall any necessary domain-specific software. This is also an opportunity for project groups to review the software in use and consider updating to recent versions, which typically contain newer features and improved performance.
Key changes to software installation and maintenance on Setonix include:
Refer to How to Install Software and SHPC (Singularity Registry HPC) in the Supercomputing Documentation for more detail.
For information specific to Setonix refer to the Compiling section of the Setonix User Guide.
Setonix uses Slurm, which is the same job scheduling system used on the previous generation of supercomputing systems. Previously, several specific types of computational use cases for were supported on Zeus rather than the main petascale supercomputer, Magnus. Such use cases were often used for pre-processing and post-processing. These specialised use cases are now supported on Setonix alongside large scale computational workloads.
Key changes
For more information refer to Job Scheduling in the Supercomputing documentation.
For information specific to Setonix refer to the Running Jobs section, and Example Batch Scripts for Setonix page of the Setonix User guide.
When using Pawey's supercomputing infrastructure, there may be project data that is needed to be available for longer than the 30 day /scratch
purge policy. For example, a reference set of data that is reused across many computational workflows.
On previous supercomputing systems, such as Magnus, Galaxy, and Zeus, the /group
filesystem was used to provide this functionality.
For Setonix, this functionality is provided by the Acacia object storage system.
Key changes include:
/scratch
if needed at the start of computational workflows./scratch
to Acacia if needed following computational jobs.For more information on using Acacia, refer to the Acacia Early Adopters - User Guide in the Data documentation.
For more information on job dependencies, refer to Example Workflows in the Supercomputing documentation.
Consider the following steps when planning the migration of your computational workflow:
/home
filesystem using /oldhome
on the Setonix copy
partition./scratch
filesystem to the new /scratch
filesystem using /newscratch
on the Zeus copyq partition./group
to the Acacia object store./home
, /group
or /scratch
to the /software
filesystem using the data mover nodes./software
filesystem./software
filesystem, including:/scratch
to the Acacia object store or other external data repositoriesThere is also a series of six migration training sessions to provide assistance in migrating:
Registration details for these modules will be available on the Pawsey events page.
Video recordings will also be available in a playlist on the Pawsey Youtube channel.