- When: Wednesday/Friday 11:00 - 12:20pm
- Where: GHC 4303
| Date | Plan | Readings | ||
|---|---|---|---|---|
| 08/29 Fri |
Week 1: Course Introduction
[ slides ] |
|
||
| 09/03 Wed |
Week 2: Introduction to ML Systems
[ slides ] |
|||
| 09/05 Fri |
Week 2: GPU Architecture and CUDA Programming (1)
[ slides ] |
|||
| 09/10 Wed |
Week 3: GPU Architecture and CUDA Programming (2)
[ slides ] |
|||
| 09/12 Fri |
Week 3: Case Study: Transformers, Attention, FlashAttention
[ slides ] |
|||
| 09/17 Wed |
Week 4: Advanced CUDA Programming: Warp Specialization
[ slides ] |
|||
| 09/19 Fri |
Week 4: Advanced CUDA Programming: Mega Kernel
[ slides ] |
|
||
| 09/24 Wed |
Week 5: ML Compilers Part 1: Tile-based DSL
[ slides ] |
|||
| 09/26 Fri |
Week 5: ML Compilation: Kernel Auto-tuning
[ slides ] |
|||
| 10/01 Wed |
Week 6: Advanced ML Compilation: Graph-Level Optimizations
[ slides ] |
|||
| 10/03 Fri |
Week 6: Advanced ML Compilation: ML Superoptimization
[ slides ] |
|||
| 10/08 Wed |
Week 7: ML Parallelization: Data Parallelism
[ slides ] |
|||
| 10/10 Fri |
Week 7: ML Parallelization: Zero Redundancy and PyTorch Fully Sharded Data Parallelism
[ slides ] |
|||
| 10/15 Wed |
Week 8: Fall Break; No Class
[ slides ] |
|||
| 10/17 Fri |
Week 8: Fall Break; No Class
[ slides ] |
|||
| 10/22 Wed |
Week 9: ML Parallelization: Model and Pipeline Parallelism
[ slides ] |
|||
| 10/24 Fri |
Week 9: Advanced ML Parallelization: Automated ML Parallelization
[ slides ] |
|||
| 10/29 Wed |
Week 10: LLMs: Serving (Batching, PagedAttention, RadixAttention)
[ slides ] |
|||
| 10/31 Fri |
Week 10: LLMs: Serving (Speculative Decoding)
[ slides ] |
|||
| 11/05 Wed |
Week 11: LLMs: Training (Parameter-Efficient Fine-Tuning)
[ slides ] |
|||
| 11/07 Fri |
Week 11: Meetings to discuss project ideas
[ slides ] |
|||
| 11/12 Wed |
Week 12: Guest Lecture: New Problems in LLM Post-training Systems
[ slides ] |
Banghua Zhu (UW/NVIDIA) |
||
| 11/14 Fri |
Week 12: Guest Lecture: Advancing the Pareto Frontier of Training Open Language Models
[ slides ] |
Mengzhou Xia (OpenAI/CMU) |
||
| 11/19 Wed |
Week 13: LLMs: Mixture-of-Experts (Architectures, Kernels, Parallelism)
[ slides ] |
|||
| 11/21 Fri |
Week 13: Working on course project
[ slides ] |
|||
| 11/26 Wed |
Week 14: Thanksgiving Break; No Class
[ slides ] |
|||
| 11/28 Fri |
Week 14: Thanksgiving Break; No Class
[ slides ] |
|||
| 12/03 Wed |
Week 15:
[ slides ] |
|||
| 12/05 Fri | Week 15: | |||