2 Quick Start
2.1 Basic slurm syntax
For CPUs
sbatch --partition=<partition_name> --account=<account_name> \
--nodes=1 --ntasks=1 --cpus-per-task=<cpus> --mem-per-cpu=<memory> \
--time=<wall_time> myscriptFor GPUs
sbatch --partition=<partition_name> --account=<account_name> \
--nodes=1 --ntasks=1 --gpus-per-task=<gpus> \
--cpus-per-gpu=<cpus> --mem-per-gpu=<memory> \
--time=<wall_time> myscriptSee Section 3.1 for more examples. See also Chapter 11 for full details.
2.2 Mandatory directives
These directives are mandatory and must be included with every job (on our system)
--partition: Specify the partition. See Section 11.2.1 for more info--account: Specify the account code. See Section 11.2.2 for more info--time: Maximum amount of time the job can run. See Section 11.2.3 for more info
2.3 Service units
The following are the service units for Sasquatch. It is recommended that you request resources in increments of these units
CPU Compute Unit: 1 CPU + 7.5G memory
GPU Compute Unit: 1 GPU + 32 CPU + 480G memory
See Section 3.1 for examples.
2.4 Software
Sasquatch has minimal software pre-installed. Some software resources are available via public associations. Users are encouraged to manage their own software environments. See Chapter 15 for more information on available resources and recommendations for software environments.
2.5 Storage and File Management
Users are provided with a small HOME directory for personal configuration files and access keys. For main storage with larger quotas, we recommend creating an Association. Association storage is the most suitable location for storing data sets, installing software, managing environments, and collaboration.
See Chapter 8 for more information on data storage, access, and transfer.
See Chapter 9 for current quota blocks for HOME and Association storage.
2.6 Interactive Development Environments (IDEs)
IDEs on Sasquatch are provided through Posit Workbench, which provides access to integrated IDEs such as RStudio Pro, Jupyter Notebook, JupyterLab, VS Code, and Positron. This is the recommended solution for performing interactive coding sessions.
See Chapter 23 for details on accessing.
2.7 Policies
To see full documentation of Sasquatch quotas and policies, see Chapter 9.