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) |
|
|
| 5 |
9/1 (T) |
Lecture: Memory hierarchy optimization
(Slides) |
||
| 3 | 9/3 (Th) | Lecture: GPU architectures (1) (Slides) |
|
|
| 4 |
9/8 (T) |
Lecture: GPU architectures (2) |
||
| 6 |
9/10 (Th) |
Case studies of high-performance implementations (I) | ||
| 7 |
9/15 (T) |
Case studies of high-performance implementations (II) | ||
| 8 |
9/17 (Th) |
Benchmark suites for ML-generated kernels | ||
| 9 |
9/22 (T) | Lecture: Attention, Transformers, LLMs (I) (Slides) |
|
|
| 10 |
9/24 (Th) |
Lecture: Attention, Transformers, LLMs (II) | ||
| 11 |
9/29 (T) | Languages: in addition to CUDA (I) | ||
| 12 |
10/1 (Th) |
Languages: in addition to CUDA (II) | ||
| 13 |
10/6 (T) | Lecture: Monte Carlo methods & variance reduction (Slides) |
|
|
| 14 |
10/8 (Th) | Lecture: Markov Decision Processes (MDPs) (Slides) |
|
|
| 15 |
10/13 (T) | Lecture: Tabular methods (TD(0), TD(n), Q-learning, MC) (Slides) |
|
|
| 16 | 10/15 (Th) | Lecture: Policy gradient methods (I) (Slides) |
|
|
| 17 | 10/20 (T) | Lecture: Policy gradient methods (II): (Baseline slides) (TRPO/PPO slides) |
|
|
| 18 | 10/22 (Th) | RL-based systems (I) | |
|
| 19 |
10/27 (T) |
RL-based systems (II) | ||
| 20 |
10/29 (Th) |
Evolutionary computing | ||
| 21 |
11/3 (T) |
Verification of ML-generated kernels | ||
| 22 |
11/5 (Th) |
Agentic systems (I) | ||
| 23 | 11/10 (T) | Lecture: Evolutionary Computation (Slides) |
|
|
| 24 | 11/12 (Th) | Agentic systems (II) | ||
| 25 | 11/17 (T) | Domain-specific knowledge | |
|
| 26 | 11/19 (Th) | Making models smaller | ||
| Thanksgiving break |
||||
| 27 | 12/1 (T) | Project presentations | |
|
| 28 | 12/3 (Th) | Project presentations | |
|