← 🤖 AI & Machine Learning

🐳 ML Container Stack

Layer caching
GPU passthrough
Image size (uncached):
Pull size (cached):
GPU utilization:
FPS:
Drag — rotate · Scroll — zoom

🐳 Containerization for Machine Learning Workloads

Watch a layered ML container image get built once and replicated across a GPU-backed cluster, with each layer's cache reuse and each replica's GPU passthrough rendered live in 3D.

🔬 What It Demonstrates

Every replica is a stack of read-only layers — base OS, CUDA runtime, Python dependencies, model weights, app code. Identical layers are shared across containers via the image cache, so only the unique top layer differs per replica.

🎮 How to Use

Scale replicas, change model weight size, and toggle layer caching and GPU passthrough. Watch the pull-size stat and beam brightness respond, and compare cached vs. uncached total transfer.

💡 Did You Know?

Because image layers are content-addressed, scaling out an inference service to ten pods usually re-downloads only the small application layer — the multi-gigabyte CUDA runtime and model weights are pulled once and reused.