Course Overview
Modern AI systems must run efficiently across vastly different environments: massive data centers serving millions, power-constrained edge devices, and real-time robotics systems. This course teaches you how to deploy AI models in production across all three platforms.
You'll master: Hardware optimization (CPU/GPU/NPU), model compression techniques, and serving strategies (batching, caching) through hands-on work with production systems.
Session Structure
Session 1: Inference Bottlenecks & Hardware
Understanding compute vs memory bounds, hardware architectures (CPU/GPU/NPU), and profiling inference workloads.
Session 2: Model Compression & Edge
Model compression techniques, on-device deployment, and measuring accuracy/speed tradeoffs.
Session 3: Data Center at Scale
High-throughput serving with vLLM, KV-cache optimization, and cost modeling for production systems.
Session 4: Robotics & Cross-Platform
Real-time constraints, deploying one model across all platforms, and designing deployment strategies.
Prerequisites
- Basic Python programming
- Understanding of ML concepts (inference vs training)
- Comfort with command-line tools
No deep learning expertise required. Focus is on engineering and deployment, not research.


