Welcome to HPC Helper’s documentation!#
This documentation summarises my experience mainly with Sunbird, a HPC cluster located at the Computational Foundry, Swansea University, Wales. One can follow this basic tutorial to understand the standard operations on any HPC cluster.
These tutorials are fairly advanced and is meant to increase the productivity. A comprehensive but non-intuitive guide can be found here.
Basics Tutorials#
SSH basics
Remote VS Code
Submit Interactive Jobs
Submit Batch Jobs
Intermediate Tutorials#
Jupyter Lab port forward on local network
Jupyter Lab port forward from the Login node of Sunbird
Jupyter Lab port forward from a compute node of Sunbird
Advanced Tutorials#
Remote VNC session
Swansea University VPN Tunnel
Docker Tutorials#
Basic commands
- Docker containers
- What is a Container? What is Docker?
- Virtualisation
- Potential applications
- Docker command line
- Install using the repository
- Copy paste
- Docker is working correctly ?
- Getting help
- Docker Command Line Interface (CLI) syntax
- Running containers interactively
- Installing Ubuntu
- Summary
- Cleaning up containers
- Finding Containers on Docker Hub
- Exploring Container image versions
- Docker Hub is a repository
- Create a new Docker image
- Share your new container image on Docker hub
Advanced commands
Singularity Tutorials#
Singularity Basics
Volume Binding
Basic Builds
NVIDIA Modulus Singularity container (Failed)
NVIDIA Modulus Setup#
v22.03#
Interactive GPU session
With PySDF
v22.03 Summary
v22.07 - Apptainer Image#
Constructing the Apptainer script
Overiding Defaults of Apptainer
Multi-GPU trainign using mpirun