This repo serves as an introduction to the Eddie computing cluster at the University of Edinburgh.
Recommended reading:
- Eddie wiki pages (requires EASE login)
tmux
cheatsheetgit
cheatsheet
Credit to Catherine Lai for original recipes:
Note: There are various places in the recipes and job scripts where you should substitute things like your UUN, name or email. Sometimes this is in the body of the script, sometimes in the commented headers intended to be read by the scheduler on Eddie.
To get started:
- Configure
conda
to store environments somewhere you won't run out of space:A1-eddie-conda-setup.sh
- Set up a basic environment with PyTorch and up-to-date compilers:
A2-install-pytorch-conda.sh
Then, pick your tools!
- For FastPitch TTS, see
B1-eddie-nvidia-apex.sh
andB2-eddie-fastpitch.sh
- See
suggested_fastpitch_changes.md
for code changes to make FastPitch run more efficiently on Eddie
- See
- For Kaldi, see
C1-eddie-kaldi.sh
In general, it's a good idea to use interactive sessions when setting up your environment and testing code (especially on the GPU). Once you have everything working, put together some job scripts, submit to the queue and sit back!
Check the job_scripts/
directory for some sample job scripts for running FastPitch.
This includes data staging and preprocessing, model training and inference.