Tutorials
Hands-on tutorials for learning HAMi by doing. Each lab is a step-by-step exercise with real, captured outputs: you build a cluster, install HAMi, and verify GPU partitioning behavior yourself.
Concepts
Background knowledge that the labs build on.
- GPU Software Stack Overview: the 5 layers from hardware to Kubernetes scheduling
- Understanding GPU Drivers: kernel modules, NVML, and how to troubleshoot from the bottom up
- HAMi Cluster Architecture: every component in a HAMi cluster and what breaks without it
Labs
Lab 1: Online InstallationBeginner
Build a GPU Kubernetes cluster from scratch on a cloud VM and install HAMi.
Lab 2: Local Fake GPU SetupBeginner
Learn the HAMi control plane on a laptop, no GPU required.
Lab 3: GPU PartitioningIntermediate
Run multiple Pods on one GPU with enforced VRAM and compute limits.
Lab 4: GPU Slicing with DRAAdvanced
The same outcome through Kubernetes-native Dynamic Resource Allocation (experimental).
Each lab lists its own prerequisites. Labs 3 and 4 continue from the cluster Lab 1 builds, so a single session covers all three; Lab 2 runs on any laptop with no GPU required.