Reading list

All 26 required readings and 72 optional readings, by week. Back to the schedule.

Computing for AI AI for Computing
Launch

Wk 01 · Sep 11 Course Introduction: AI as Workload, AI as Designer

Research question of the weekHow does the relationship between workloads and architectures change when AI can adapt both?

Instructor-selected background

Optional

Computing for AI

Wk 02 · Sep 18 How to Study an AI Computing System + LLM Inference Fundamentals

Research question of the weekWhat makes a performance model useful when bottlenecks shift with workload, scale, and operating conditions?

Instructor-selected background

Optional

Computing for AI

Wk 03 · Sep 25 Serving Systems for LLMs and AI Agents

Research question of the weekWhat is the right unit of optimization when an AI application is a workflow rather than a single model?

Student-led papers

  1. KV-cache virtualization, fragmentation, batching, vLLM

    Presenter: Aaron Cherian · Presentation slides (PPTX)

  2. RadixAttention, KV reuse across program structure

    Presenters: Gavin Zou, Pingchuan Dong · Presentation slides (PPTX)

Optional

Computing for AI

Wk 04 · Oct 2 AI Hardware: Accelerators and System-on-Chips

Research question of the weekWhen does specialization create a lasting advantage, and when does it bind a system too closely to today's workloads?

Student-led papers

  1. read as a ten-year retrospective

    Presenters: Lizhong Wang, Jiangrui Xu · Presentation slides (PPTX)

  2. Open AI Jalapeño Chip Hot Chips 2026 slides OpenAI blog
    inference-driven ASIC and system co-design

    Presenters: Shen Li, Yichen Xu · Presentation slides (PPTX)

Optional

Computing for AI

Wk 05 · Oct 9 Physical AI I: Inference Systems and Serving for Embodied AI

Research question of the weekHow should computation be organized when the value of a prediction depends on when an action is taken?

Student-led papers

  1. deployable embodied-AI runtime across heterogeneous robots

    Presenters: Ryan Ma, George Wang · Presentation slides (PPTX)

  2. analytical performance model; device/edge/cloud placement

    Presenters: Shiyao Marcus Lam, Pulak Mehrotra · Presentation slides (PDF)

Optional

Computing for AI

Wk 06 · Oct 16 Physical AI II: Hardware-Software Co-Design and Architecture

Research question of the weekWhere should the boundary between algorithm and hardware move when latency, energy, and task success must be optimized together?

Student-led papers

  1. cross-layer co-design for cooperative embodied agents
  2. exploiting action, denoising, and multimodality redundancy for embodied-AI action planning

Optional

Computing for AI

Wk 07 · Oct 23 Accelerating Neuro-Symbolic and Compositional AI

Research question of the weekHow should computing abstractions change when intelligence combines learning, search, and symbolic reasoning?

Student-led papers

  1. workload characterization, reconfigurable processing
  2. unified DAGs, irregular reasoning acceleration
  3. compiling Datalog-based neurosymbolic programs to GPUs

Optional

AI for Computing

Wk 08 · Oct 30 AI for Software Systems: Compilers and GPU Kernels

Research question of the weekWhat should an AI optimizer be free to change, and which properties must remain invariant?

Student-led papers

  1. algorithm discovery, reward design, validation
  2. evolutionary LLM code search across scheduling, TPU circuits, kernels
  3. benchmark design; discussed with the Sakana AI CUDA Engineer episode

Optional

AI for Computing

Wk 10 · Nov 13 AI for Computer Architecture I: Measuring and Exploring

Research question of the weekWhat makes a design environment informative enough for an AI agent to discover better architectures?

Student-led papers

  1. benchmarking LLM agents on architecture tasks
  2. composable design loops for agent-driven HW/SW co-design

Optional

AI for Computing

Wk 11 · Nov 20 AI for Computer Architecture II: Architecture 2.0

Research question of the weekWhat would it take for AI-native design to turn high-level intent into better, physically verified systems and chips?

Student-led papers

  1. end-to-end agentic accelerator design
  2. Read one chapter.

Optional

AI for Computing

Wk 12 · Dec 4 AI for RTL and Chip Physical Design

Research question of the weekHow should exploration and verification work together when AI makes consequential design decisions?

Student-led papers

  1. A Graph Placement Methodology for Fast Chip Design (AlphaChip) Nature 2021 (+2024 addendum) co-led by a pair
    reinforcement learning for chip placement; co-led by a pair
  2. domain adaptation, retrieval, EDA scripts
  3. RTL benchmarks and their limitations

Optional