This workshop provides demonstrations of the effective usage of popular machine learning libraries on the HPC clusters at Princeton. It shows how to install each library as well as how to write Slurm scripts to take advantage of multi-threading and/or GPUs. The material covers PyTorch, TensorFlow, JAX, Julia, Spark, Rapids, Scikit-learn, R and Snap ML.
- PyTorch at Princeton | PyTorch.org
- TensorFlow at Princeton | TensorFlow.org
- Spark at Princeton | Spark website for ML
- MATLAB at Princeton | MATLAB website for ML
- Julia at Princeton
- NVIDIA Rapids
- R at Princeton | R ML packages on CRAN
- Python at Princeton) | Scikit-Learn website
If you encounter any difficulties while working with the machine learning libraries on the HPC clusters then please send an email to cses@princeton.edu or attend a help session.
This workshop was created by Jonathan Halverson.