COMS 6998 · Columbia University · Fall 2026

AI-Native Computing

Hardware for AI AI for Hardware

AI is transforming computing in two directions: emerging AI workloads demand new hardware and system architectures, while AI is becoming a powerful tool for designing computing systems themselves.
  • Course Time: Fridays 10:10 AM - 12:00 PM
  • Location: MUDD Building 825

This week ↓ · Schedule ↓

Module 1: Computing for AI

Profile, serve, schedule, map, accelerate, and make reliable emerging LLM, agentic, physical, and compositional AI workloads.

Module 2: AI for Computing

Use agents to design, optimize, and verify software, compilers, architectures, SoCs, RTL, EDA flows, and chips.

Shared methodology. Dynamic workflows, closed-loop feedback, cross-layer optimization, heterogeneous resources, quality-performance-cost tradeoffs, and evidence-driven evaluation.

What you'll learn

Profile and diagnose AI systems. Represent an AI application as a pipeline, dynamic DAG, or feedback loop; measure latency, throughput, utilization, energy, and cost; locate bottlenecks with roofline reasoning, queueing, and trace analysis.

Reason across the stack. Connect model, software, runtime, architecture, memory, accelerator, SoC, and deployment decisions, and evaluate joint quality-performance-energy-cost tradeoffs.

Serve and accelerate emerging workloads. LLM and agent serving, embodied and physical AI inference, neuro-symbolic acceleration, datacenter accelerators, and SoCs.

Build AI that designs computing systems. Formulate system design as an agent environment with state, actions, tools, and feedback; compare LLM agents, RL, Bayesian optimization, and classical heuristics under matched budgets.

Audit claims like a reviewer. Read papers and industry claims against baselines, budgets, ablations, and held-out evidence.

Produce conference-style research. A semester-long project with meaningful baselines, ablations, failure analysis, and a reproducible artifact.

Prerequisites & expectations

Expected
Basic computer organization or systems knowledge, familiarity with machine-learning concepts, and the ability to program and run quantitative experiments.
Helpful, not required
Experience with CUDA, compilers, digital design, RTL, EDA, robotics simulators, FPGA platforms, LLM agents, or research-paper reading. No one is expected to arrive with expertise across the entire stack.
Project readiness
Each team should bring enough complementary expertise to implement, measure, and evaluate its selected project.

Scope note. The course covers cross-layer computing systems, spanning computer architecture, software systems, and silicon, for emerging AI workloads such as physical, embodied, neuro-symbolic, and agentic AI; and agentic AI methods that design, optimize, and verify computing systems themselves. The two directions close a loop: better computing enables stronger AI, and stronger AI builds better computing.

Now

Start here this week

Next class · Week 06 ·

Physical AI II: Hardware-Software Co-Design and Architecture

Guest lecture: Prof. Luca Carloni (Columbia)

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

Required reading

  1. ReCA: Integrated Acceleration for Real-Time and Efficient Cooperative Embodied Autonomous Agents ASPLOS 2025
  2. DiTPA: A DiT-Based Action Planner Accelerator Exploiting Action-Denoising-Multimodality Redundancy for Embodied Artificial Intelligence ISCA 2026

Next deadline

P1 infrastructure & baselines

Announcements

  1. Project office hours

    Discuss your project proposal, current progress, and next steps, and get feedback on any questions or challenges. Oct 14, 4-6 PM; Oct 15, 11 AM-12 PM & 3-5 PM (ET). CSB 522. Sign up

  2. Classroom update

    Our classroom is now MUDD Building 825 (to accommodate more students). We still meet Fridays, 10:10 AM-12:00 PM.

  3. Course website is live

    The complete schedule and reading list are now available. Material updates will also be announced in CourseWorks.

Schedule at a glance

Computing for AI AI for Computing Full schedule with readings →

All deadlines: 11:59 PM ET.

WkDateTopicProject Milestone11:59 PM ET
1Sep 11Course Introduction: AI as Workload, AI as Designer

Lecture slides (PDF)

Required reading: A New Golden Age · GenAI for Systems

Optional reading & more →
Due Sat, Sep 12: background survey Please open with your Columbia email account.
Module 1: Computing for AI
2Sep 18How to Study an AI Computing System + LLM Inference Fundamentals

Lecture slides (PDF)

Required reading: Roofline · The Tail at Scale · FlashAttention

Optional reading & more →
Due Sun, Sep 20: paper presentation bidding form
Due Thu, Sep 24: project bidding form
3Sep 25Serving Systems for LLMs and AI Agents

Lecture slides (PDF)

Guest lecture: Prof. Jovan Stojkovic (UT Austin)

Required reading: PagedAttention: Aaron Cherian · Slides (PPTX)SGLang: Gavin Zou, Pingchuan Dong · Slides (PPTX)

Optional reading & more →
Project teams formed
4Oct 2AI Hardware: Accelerators and System-on-Chips

Lecture slides (PDF)

Guest lecture: Prof. Tushar Krishna (Georgia Tech)

Required reading: TPU: Lizhong Wang, Jiangrui Xu · Slides (PPTX)Open AI Jalapeño Chip: Shen Li, Yichen Xu · Slides (PPTX)

Optional reading & more →
Due Mon, Oct 5: P0 project proposal (LaTeX template (ZIP))
5Oct 9Physical AI I: Inference Systems and Serving for Embodied AI

Lecture slides (PDF)

Guest lecture: Prof. Yilun Du (Harvard)

Required reading: Embodied.cpp: Ryan Ma, George Wang · Slides (PPTX)VLA-Perf: Shiyao Marcus Lam, Pulak Mehrotra · Slides (PDF)

Optional reading & more →
-
6Oct 16Physical AI II: Hardware-Software Co-Design and Architecture

Guest lecture: Prof. Luca Carloni (Columbia)

Required reading: ReCA · DiTPA

Optional reading & more →
Due Mon, Oct 19: P1 infrastructure & baselines
7Oct 23Accelerating Neuro-Symbolic and Compositional AI

Required reading: CogSys · REASON · Lobster

Optional reading & more →
-
Module 2: AI for Computing
8Oct 30AI for Software Systems: Compilers and GPU Kernels

Required reading: AlphaDev · AlphaEvolve · KernelBench

Optional reading & more →
Due Mon, Nov 2: P2 prototype & pilot results
9Nov 6Midterm Project Presentations

No assigned readings.

Due Thu, Nov 5: midterm slides
10Nov 13AI for Computer Architecture I: Measuring and Exploring

Guest lecture: Prof. Sagar Karandikar (UC Berkeley)

Required reading: ArchEval · CHIA

Optional reading & more →
-
11Nov 20AI for Computer Architecture II: Architecture 2.0

Guest lecture: Prof. Vijay Janapa Reddi (Harvard)

Required reading: ArchOrchestra · Architecture 2.0 (one chapter)

Optional reading & more →
Due Mon, Nov 23: P3 evaluation plan & initial results
-Nov 27No class - Thanksgiving
12Dec 4AI for RTL and Chip Physical Design

Required reading: AlphaChip · ChipNeMo · Comprehensive Verilog Design Problems

Optional reading & more →
Due Mon, Dec 7: P4 main results & ablations
13Dec 11Final Project Poster Session

No assigned readings.

Due Thu, Dec 10: posters in shared folder
P5 complete draft & artifact
Due Fri, Dec 18: final paper & artifact