Tutorials#
Guides to scientific computing: high-performance computing (HPC) clusters, Jupyter, conda, git, and GPUs. I started these as a postdoc, so most examples use WHOI’s Poseidon and Hydra clusters, but they apply to any SLURM cluster.
Posts#
- Use the GPUs on Hydra · August 12, 2026
What a GPU is, when (and when not) to use one, and how to run a trained scikit-learn random forest on Hydra’s GPU node with nvForest, scaling up to all four GPUs.
- Getting started with Hydra 🐉 · June 10, 2026
Get an account, log in, set up passwordless SSH, build conda environments, and run Jupyter Notebooks on WHOI’s new cluster.
- IS announcement: Hydra, WHOI’s new HPC cluster · June 4, 2026
A copy of WHOI Information Services’ announcement of Hydra, with its hardware specs and migration details, for quick reference.
- Basic version control and collaboration with git · March 28, 2024
Clone a repository, work on branches, commit and push changes, and merge updates from collaborators.
- Using Python on Poseidon · October 3, 2023
Log in, use SLURM to submit and monitor jobs, set up conda and pip environments, and sync files to the cluster.
- Running Jupyter Notebooks remotely on Poseidon · October 2, 2023
Start a notebook on a compute node and open it in your local browser through an SSH tunnel, plus troubleshooting for busy ports.