Learn with me · GPU course
From GPU to data center.
Start with the basics. Understand the hardware. Learn how to build and operate the system around it.
56 sessions in six parts, plus a getting-started lesson. Read in order like a book, or return to a chapter when you need it. Every session is available now.
How to use this course
Each session has a short explanation, a diagram, and one exercise. Try it before opening “Check your answer.” Sources are tucked away under further reading when you want more detail.
Most exercises need only paper or a calculator. NVIDIA-specific commands require an authorized NVIDIA environment and the stated tools, not an Apple GPU. Hardware examples are documented configurations, not a newest-product ranking. Illustrative numbers are labeled.
Physical installation, electrical work, coolant handling, and disruptive tests require qualified teams and approved procedures. These lessons explain the decisions; they do not replace product manuals or supervised experience.
Part 1 · Sessions 1–10
Understand the GPU
From parallel work and memory to the execution units inside a GPU.
- Why do we need a GPU? Understand why GPUs exist and why they work alongside CPUs.
- Many hands, one job Recognize work that can run in parallel and work that must wait.
- Where does the work go? Distinguish working memory from storage and explain why capacity matters.
- Why does a GPU wait? Find the bottleneck before choosing faster hardware.
- What is inside a GPU? Identify the major hardware blocks without confusing cores with whole processors.
- How does a GPU organize work? Map a calculation to threads, blocks, and a grid.
- What is a warp? Understand grouped execution, divergence, and why synchronization matters.
- Why are there different kinds of memory? Distinguish registers, shared memory, caches, and device memory.
- What do specialized math units do? Understand matrix operations and the purpose of Tensor Cores.
- What does numerical precision mean? Connect number formats to memory, accuracy, and performance.
Part 2 · Sessions 11–19
Choose hardware and understand the server
Workloads, GPU types, server configurations, and the connections between devices.
- Training versus inference Describe how learning a model differs from using it.
- Which kind of GPU do you need? Choose a GPU class using workload requirements, not branding alone.
- How to read a GPU specification Separate per-device specifications, aggregate totals, and theoretical peaks.
- What does NVIDIA provide? Understand vendor responsibilities from silicon through operations.
- What is inside a GPU server? Trace the components surrounding the accelerators.
- How many GPUs belong in a server? Compare device counts with workload and topology requirements.
- How does PCIe connect everything? Understand link width, shared paths, and locality.
- How do GPUs talk to each other? Distinguish GPU interconnects from the server network.
- What makes a balanced server? Budget the resources needed to keep accelerators productive.
Part 3 · Sessions 20–29
Build the rack and data center
Space, power, cooling, networking, storage, and evidence that the system is ready.
- How is a GPU rack assembled? Treat rack layout as a capacity and serviceability problem.
- Where does the power come from? Understand power budgets, redundancy, and energy without attempting electrical work.
- How is GPU heat removed? Trace heat from the chip to the facility and identify monitoring boundaries.
- What is a rack-scale system? Distinguish an integrated GPU rack from independent servers sharing a cabinet.
- Why are there different networks? Separate management, workload, and storage traffic by purpose and risk.
- Ethernet, InfiniBand, and RDMA Understand what RDMA changes and what it does not fix.
- How do racks become a cluster? Calculate shared network capacity and identify failure boundaries.
- How do we feed the cluster? Connect storage behavior to GPU throughput and recovery.
- What must be ready before equipment arrives? Build a dependency-based readiness review.
- How do we accept a new cluster? Define evidence that the delivered system can run the intended workload.
Part 4 · Sessions 30–40
Run and operate it at scale
Software, scheduling, monitoring, troubleshooting, maintenance, and useful capacity.
- What software makes the GPU usable? Separate drivers, toolkits, libraries, and application environments.
- How does a job get its GPUs? Understand allocation, queues, and placement constraints.
- How can teams share a cluster? Separate quotas, time sharing, hardware partitioning, and security isolation.
- How does work spread across GPUs? Understand data, tensor, and pipeline parallelism.
- What should we monitor? Connect device health to workload and facility signals.
- Is the cluster doing useful work? Distinguish activity, allocation, throughput, and goodput.
- Why is this job slow? Use comparable evidence to isolate a performance regression.
- What happens when hardware fails? Separate error evidence, containment, and return-to-service decisions.
- How do we maintain a live cluster? Plan changes around workload safety, compatibility, and rollback.
- How do we manage incidents and recovery? Coordinate technical recovery around impact and recoverable work.
- How do we plan growth and cost? Calculate usable capacity and cost per useful outcome.
Part 5 · Sessions 41–44
Put the learning together
Worked design exercises and incident scenarios that connect the whole system.
- Design a small GPU deployment Produce a defensible first design from explicit workload assumptions.
- Expand it across racks Extend a design while preserving failure and dependency reasoning.
- Write the operating plan Turn a hardware design into an owned and testable service.
- Diagnose a troubled cluster Apply the course through three evidence-based investigations.
Part 6 · Sessions 45–56
When GPU infrastructure fails
Leaks, cooling faults, power, unreliable links, missing telemetry, and safe recovery.
- The rack is leaking Separate leak collection, leak detection, and the response that protects a rack.
- Who notices the leak Follow a leak signal from the sensor to an accountable responder.
- Hoses seals and connectors Understand why cooling connections need traceability and controlled maintenance.
- Coolant is flowing but is it enough Use flow, pressure, temperature, and workload together to investigate cooling.
- When the cooling unit fails Distinguish a component failure from losing cooling for a shared group of racks.
- The coolant itself matters Understand fluid compatibility, condition, and the evidence needed after maintenance.
- Too cold can also be a problem Understand dew point and distinguish condensation from a suspected coolant leak.
- One GPU keeps overheating Compare local thermal symptoms with shared cooling and workload evidence.
- The rack loses power Trace electrical dependencies and distinguish spare components from resilient service.
- The network works but training crawls Investigate physical-link evidence without confusing every slowdown with a bad cable.
- The monitoring goes quiet Recognize stale measurements and test the path from observation to notification.
- Can this rack return to service Combine physical repair, monitoring, and workload validation in a recovery decision.