Five ways to get software

  1. System modules (recommended). Check first: module avail software-name, then module load software-name/version.
  2. Conda environments. Ideal for Python packages, data-science tools, or packages with complex dependencies (numpy, pandas, TensorFlow, PyTorch) โ€” see conda environments.
  3. Python venv. Best for lightweight Python projects without compiled dependencies.
  4. Install from source. For software not available through modules or package managers, or when you need custom compilation options โ€” see installing from source.
  5. Request a system-wide install. Submit at iacs.supportsystem.com for multi-user needs.

Where to install

LocationQuotaBacked upPersistentBest for
Home /gpfs/home/20 GBYesYesPersonal tools, small apps
Project /gpfs/projects/LargeNoYesShared tools, group use
Scratch /gpfs/scratch/20 TBNoNo โ€” 45-day purgeTemp files ONLY
Critical: Do NOT install software in scratch space โ€” files are automatically deleted after 45 days, breaking your installation even while in use.

Best practices

  • Organize by purpose in directories like $HOME/software/ and include version numbers in directory names
  • Monitor quota with myquota; clean the conda cache with conda clean --all
  • Document installations and dependencies
  • Set group permissions with chmod for shared software
Applies to All clusters