1. Partitioning Strategies for Distributed Inference
5 lessonsLearn how to split model computation across devices using tensor, pipeline, and expert parallelism approaches.
2. Collective Communication Primitives
5 lessonsMaster the core operations that enable multiple devices to share and combine data efficiently.
3. Separation of Concerns: Semantics, Orchestration, and Datapath
5 lessonsDesign flexible systems by cleanly separating what, when, and how communication happens.
4. Hardware Topology and Network-Aware Optimization
5 lessonsOptimize communication patterns based on GPU interconnects, memory hierarchy, and network topology.
5. Request Routing and Batching Strategies
5 lessonsDesign request handling systems that balance latency, throughput, and resource utilization.
6. Fault Tolerance and Straggler Mitigation
4 lessonsBuild resilient systems that handle device failures, network issues, and performance variability.
7. Production System Design and Monitoring
5 lessonsArchitect complete distributed inference systems with observability, scaling, and operational best practices.
Want the full course when it launches? Join the waitlist and we will notify you.