Lecture Schedule
Below is the tentative schedule for the course. Note that
dates and topics may change as the semester progresses.
Topics marked as lectures will be presented by
Professor Pingali. All other presentations are by students in
the course.
Paper presentation and review sign-ups can be found here.
| Meeting |
Date | Topic | Materials/Readings | Deadlines |
|---|---|---|---|---|
| 1 | 8/25 (T) | Lecture: Introduction (Slides) |
|
|
| 2 | 8/27 (Th) | Lecture: Abstract NN & gradient computation (Slides) |
|
|
| 3 | 9/3 (Th) | Lecture: GPU architectures (1) (Slides) |
|
|
| 4 |
9/8 (T) |
Lecture: GPU architectures (2) |
||
| 5 |
9/10 (Th) |
Lecture: Memory hierarchy optimization
(Slides) |
||
| 6 |
9/15 (T) |
Students: Kernel programming languages
[Triton, Thunderkittens] |
|
|
| 7 |
9/17 (Th) |
Students: Kernel generation benchmarks
[KernelBench, SOL-ExecBench] |
|
|
| 8 |
9/22 (T) |
Students: High-performance MMM |
||
| 9 |
9/24 (Th) | Lecture: Attention, Transformers, LLMs (I) (Slides) |
|
|
| 10 |
9/29 (T) |
Lecture: Attention, Transformers, LLMs (II) | ||
| 11 |
10/1 (Th) | Students: Optimizing Attention (I) |
|
|
| 12 |
10/6 (T) |
Students: Optimizing Attention (II) |
|
|
| 13 |
10/8 (Th) | Lecture: Monte Carlo methods & variance reduction (Slides) |
|
|
| 14 |
10/13 (T) | Lecture: Markov Decision Processes (MDPs) (Slides) |
|
|
| 15 |
10/15 (Th) | Lecture: Tabular methods (TD(0), TD(n), Q-learning, MC) (Slides) |
|
|
| 16 | 10/20 (T) | Lecture: Policy gradient methods (I) (Slides) |
|
|
| 17 | 10/22 (Th) | Lecture: Policy gradient methods (II): (Baseline slides) (TRPO/PPO slides) |
|
|
| 18 | 10/27 (T) | Students: Reinforcement Learning from Human Feedback (RLHF) (Slides) |
|
|
| 19 |
10/29 (Th) |
Students: RL for CUDA kernel
generation: [CUDA-L1, CUDA-L2] |
||
| 20 |
11/3 (T) |
Students: Post-training for sparse and
Triton kernels: [SparseRL, AutoTriton] |
||
| 21 |
11/5 (Th) |
Students: Multi-turn RL with execution
feedback: [Kevin, Dr. Kernel] |
|
|
| 22 |
11/10 (T) |
Students: Multi-agent refinement and
agentic RL: [STARK, CUDA Agent] |
|
|
| 23 | 11/12 (Th) | Lecture: Evolutionary Computation (Slides) |
|
|
| 24 | 11/17 (T) | Students: Evolutionary search, profiler-guided
optimization, and optimization-memory reuse: [KernelFoundry, KernelPro, From Large to Small] |
|
|
| 25 | 11/19 (Th) | Students: Portable kernel optimization across
accelerator architectures: [KernelEvolve, Autocomp] |
|
|
| Thanksgiving break |
||||
| 26 | 12/1 (T) | Students: Self-improving kernel generation for
emerging accelerators: [AccelOpt, NKI-Agent] |
||
| 27 | 12/3 (Th) | Project presentations | |
|
| 28 | 12/8 (T) | Project presentations | |
|