Follow the Baskerville instructions for creating an account.
You can then login with:
ssh <username>@login.baskerville.ac.uk
which will prompt you for your one time password (OTP). You can only use a single OTP once per SSH session so might need to wait for it to regenerate if you want to use multiple sessions. This takes you to a login node and you need to navigate to your project from there:
cd /bask/projects/v/<project_space_name>
Check out the Baskerville docs for tips on getting started and running jobs. Or search for available applications and where to load them from here.
Load make to download and preprocess data:
module load bask-apps/live
module load make/4.3-GCCcore-12.2.0
make data
To use Poetry:
module load bask-apps/live
module load Python/3.10.8-GCCcore-12.2.0
Change the Poetry cache-dir to the project directory (it is the user directory by default). This will also change where the virtual environment is created.
poetry config cache-dir /bask/projects/v/<project_space_name>/.cache/pypoetry
Then you can install your project:
poetry install
Follow the login instructions in the README for HuggingFace and WandB.
To activate your poetry environment:
module load Python/3.10.8-GCCcore-12.2.0
source /bask/projects/v/<project_space_name>/.cache/pypoetry/virtualenvs/<env_name>/bin/activate
export PYTHONPATH=$PYTHONPATH:/bask/projects/v/<project_space_name>/.cache/pypoetry/virtualenvs/<env_name>/bin/python
Create directory for logs (in the scripts directory):
mkdir slurm_train_logs
Submit the job:
sbatch <slurm script>.sh