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: 602 Northwest Corner

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 deadline

background survey

Announcements

  1. Course website is live

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

  2. First meeting

    We meet Friday, September 11, 10:10 AM-12:00 PM in 602 Northwest Corner.

Schedule at a glance

Computing for AI AI for Computing Full schedule with readings →
WkDateTopicProject Milestone
1Sep 11Course Introduction: AI as Workload, AI as Designerbackground survey
Module 1: Computing for AI
2Sep 18How to Study an AI Computing System + LLM Inference Fundamentalspaper preference form; project bidding form
3Sep 25Serving Systems for LLMs and AI AgentsProject teams formed
4Oct 2AI Hardware: Accelerators and System-on-ChipsP0 project proposal & team charter
5Oct 9Physical AI I: Inference Systems and Serving for Embodied AI-
6Oct 16Physical AI II: Hardware-Software Co-Design and ArchitectureP1 infrastructure & baselines
7Oct 23Accelerating Neuro-Symbolic and Compositional AI-
Module 2: AI for Computing
8Oct 30AI for Software Systems: Compilers and GPU KernelsP2 prototype & pilot results
9Nov 6Midterm Project Presentationsmidterm slides
10Nov 13AI for Computer Architecture I: Measuring and Exploring-
11Nov 20AI for Computer Architecture II: Agentic Design SystemsP3 evaluation plan & initial results
-Nov 27No class - Thanksgiving
12Dec 4AI for RTL and Chip Physical DesignP4 main results & ablations
13Dec 11Final Project Poster Sessionposters in shared folder; P5 complete draft & artifact; final paper & artifact