Next class · Week 01 ·
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?
Required reading
COMS 6998 · Columbia University · Fall 2026
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.
Profile, serve, schedule, map, accelerate, and make reliable emerging LLM, agentic, physical, and compositional AI workloads.
Use agents to design, optimize, and verify software, compilers, architectures, SoCs, RTL, EDA flows, and chips.
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.
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
Next class · Week 01 ·
Research question of the weekHow does the relationship between workloads and architectures change when AI can adapt both?
Required reading
Next class · Week 02 ·
Research question of the weekWhat makes a performance model useful when bottlenecks shift with workload, scale, and operating conditions?
Required reading
Next class · Week 03 ·
Guest lecture: Prof. Jovan Stojkovic (UT Austin)
Research question of the weekWhat is the right unit of optimization when an AI application is a workflow rather than a single model?
Required reading
Next class · Week 04 ·
Guest lecture: Prof. Tushar Krishna (Georgia Tech)
Research question of the weekWhen does specialization create a lasting advantage, and when does it bind a system too closely to today's workloads?
Required reading
Next class · Week 05 ·
Guest lecture: Prof. Yilun Du (Harvard)
Research question of the weekHow should computation be organized when the value of a prediction depends on when an action is taken?
Required reading
Next class · Week 06 ·
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
Next class · Week 07 ·
Research question of the weekHow should computing abstractions change when intelligence combines learning, search, and symbolic reasoning?
Required reading
Next class · Week 08 ·
Research question of the weekWhat should an AI optimizer be free to change, and which properties must remain invariant?
Required reading
Next class · Week 09 ·
Research question of the weekWhich uncertainty is most worth resolving before investing further in a research direction?
Required reading
No assigned readings.
Next class · Week 10 ·
Guest lecture: Prof. Sagar Karandikar (UC Berkeley)
Research question of the weekWhat makes a design environment informative enough for an AI agent to discover better architectures?
Required reading
Next class · Week 11 ·
Guest lecture: Prof. Vijay Janapa Reddi (Harvard)
Research question of the weekWhat would it take for AI-native design to turn high-level intent into better, physically verified systems and chips?
Required reading
Next class · Week 12 ·
Research question of the weekHow should exploration and verification work together when AI makes consequential design decisions?
Required reading
Next class · Week 13 ·
Research question of the weekWhat general principle does a research result establish, and where does that principle stop applying?
Required reading
No assigned readings.
Next deadline
background survey Please open with your Columbia email account.
project proposal (LaTeX template (ZIP))
P1 infrastructure & baselines
P2 prototype & pilot results
midterm slides
P3 evaluation plan & initial results
P4 main results & ablations
posters in shared folder
P5 complete draft & artifact
final paper & artifact
No upcoming deadlines.
Announcements
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
Our classroom is now MUDD Building 825 (to accommodate more students). We still meet Fridays, 10:10 AM-12:00 PM.
The complete schedule and reading list are now available. Material updates will also be announced in CourseWorks.
All deadlines: 11:59 PM ET.