A tentative lecture/assignment schedule for CS378 "Systems for ML".

Lecture # Date Topic Assignments
1 08-26 (Mon) Introductions and Course Overview
2 08-28 (Wed) ML 101 Setup Tutorail released
08-30 (Fri) Assignment 1 released
09-02 (Mon)
Labour Day
3 09-04 (Wed) Hardware support for ML
4 09-09 (Mon) More hardware support and Distributed ML
5 09-11 (Wed) Training parallelism
6 09-16 (Mon) Collectives
7 09-18 (Wed) Collectives and programming Assignment 1 Due
09-22 (Sun) Assignment 2 released
8 09-23 (Mon) ML Compilation
9 09-25 (Wed) Autograd
10 09-26 (Thu) Guest Lecture - 9:30am, Zoom - Tianqi Chen: CMU/OctoAI - ML Compilation.
09-30 (Mon) Quiz 1
11 10-02 (Wed) Transformers
10-06 (Sun) Assignment 2 due
12 10-07 (Mon) Memory optimizations Assignment 3 released
13 10-09 (Wed) Inference 101
14 10-11 (Fri) Guest lecture - 4pm, Zoom - Amar Phanishayee - Meta - LLM Serving
15 10-14 (Mon) Decoders and alternate transformer architectures
16 10-16 (Wed) LLM Inference and Paged Attention
17 10-16 (Wed) Guest lecture - 11am, Zoom - Jared Quincy Davis - Founder and CEO, Foundry
10-20 (Sun) Assignment 3 Due
18 10-21 (Mon) LLM Fine-tuning
19 10-23 (Wed) Quiz 2 Review Assignment 4 released
20 10-28 (Mon) In-class guest lecture - Adi Gangidi and Karthik Ganesan - Meta - Training LLAMA 3.0
10-30 (Wed) Quiz 2
21 11-04 (Mon) Mixture of Experts
-- 11-06 (Wed) No Class Assignment 4 due
11-08 (Fri) Assignment 5 released
22 11-11 (Mon) Flash Attention
23 11-13 (Wed) Compund AI Systems and Retrieval-Augmented Generation
24 11-18 (Mon) Linear Attention
25 11-20 (Wed) SSM and Mamba
11-22 (Fri) Assignment 5 due
11-25 (Mon)
Thanksgiving Break
11-27 (Wed)
Thanksgiving Break
26 12-02 (Mon) End-to-end LLM Systems
27 12-04 (Wed) Research Talks
12-09 (Mon) Research Talks