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)

  • Presentation sign-up due (paper presentation and paper review)
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)
  • Barto & Sutton – Ch 3&4 MDPs

15
10/13 (T) Lecture: Tabular methods (TD(0), TD(n), Q-learning, MC) (Slides)
  • Barto & Sutton – Ch 6 Temporal Difference Learning

16 10/15 (Th) Lecture: Policy gradient methods (I) (Slides)
17 10/20 (T) Lecture: Policy gradient methods (II):
(Baseline slides) (TRPO/PPO slides)
  • Trust Region Policy Optimization (TRPO) (John Schulman, Sergey Levine, Pieter Abbeel, Michael Jordan, Philipp Moritz, 2015)
  • Proximal Policy Optimization (PPO) (John Schulman, Filip Wolski, Prafulla Dhariwal, Alec Radford, Oleg Klimov, 2017)

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)
  • Project check-in (meeting required (11/13, 11/15)
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
  • Final project paper due (no extensions will be allowed, no exceptions)