Loading Software

Load software modules on DAIC.

Overview

DAIC uses modules to manage software. Load modules to access specific software versions.

Basic commands

module avail              # List available modules
module load <name>        # Load a module
module list               # Show loaded modules
module purge              # Unload all modules

Load GPU software

First load the GPU base module, then the software:

module load 2025/gpu
module load py-torch/2.5.1
module load cuda/12.9

Load CPU software

module load 2025/cpu
module load py-numpy/1.26.4

Search for software

module spider pytorch
module spider py-torch/2.5.1

Use in batch scripts

Always start with module purge for a clean environment:

#!/bin/bash
#SBATCH --account=<your-account>
#SBATCH --partition=all

module purge
module load 2025/gpu
module load py-torch/2.5.1

srun python train.py

Next steps