Skip to content

Cambridge IoA Cluster Guide

Note

Your home directory is very limited on storage space (just a few GB). This means that files should be stored on the data drives. Ask IT for space on these.

Setup Visual Studio Code server

The VSCode server takes up a lot of space.

  1. Disconnect any vscode connections, and re-connect using a normal terminal ssh session.
  2. Remove the folder rm -rf ~/.vscode-server
  3. Create it on the data drive mkdir /data/$USER/.vscode-server
  4. Create a symbolic link to this new folder ln -sf /data/$USER/.vscode-server ~/.vscode-server

Setup Julia

If you have already installed Julia in your home folder, remove it and any bashrc entries.

Then set the variables in your bashrc file:

export JULIAUP_HOME=/data/$USER/.juliaup/
export JULIAUP_DEPOT_PATH=/data/$USER/.juliaup/
export JULIA_DEPOT_PATH=/data/$USER/.julia/

Set your module config in your bashrc too:

module load netcdf openmpi mpich cuda

Then install Julia, making sure to set the path to /data/<username>/.julia when prompted

curl -fsSL https://install.julialang.org | sh

Setup Python

You need not set the variable PYTHON_JULIAPKG_EXE yourself: bash install.sh sets it to the binary of Julia 1.13 in the conda environment. In the manual steps, set it as they describe, to that binary and not to the juliaup launcher.

Then install Python, also making sure to install to /data/<username>/miniforge3:

curl -L -O "https://github.com/conda-forge/miniforge/releases/latest/download/Miniforge3-$(uname)-$(uname -m).sh"
bash Miniforge3-$(uname)-$(uname -m).sh

Note

Return to the main installation guide.