Stanford Root

Schedule

Stanford Root

Schedule

CS 217

Hardware Accelerators for Machine Learning (EE 244)

UNITS:3-4
GRADING:Letter or Credit/No Credit
LEVEL:Graduate
GER:—

This course explores the design, programming, and performance of modern AI accelerators. It covers architectural techniques, dataflow, tensor processing, memory hierarchies, compilation for accelerators, and emerging trends in AI computing. This course will cover modern AI/ML algorithms such as convolutional neural nets, and Transformer-based models / LLMs. We will consider both training and inference for these models and discuss the impact of parameters such as batch size, precision, sparsity and compression on the accuracy of these models. Students will become familiar with hardware implementation techniques for using parallelism, locality, and low precision to implement the core computational kernels used in ML. Students will develop intuitions to make system-level trade-offs to design energy-efficient accelerators. Students will read recent research papers and complete a final design project.

Syllabus for selected term:
View Spring 2027 Syllabus

Sections

1 Term
Lecture 1Open
ID: 25957
0 / 999 enrolled
DAYS:TBD
TIME:TBD
LOCATION:TBD
units

CS 217: Hardware Accelerators for Machine Learning (EE 244)

3-4 units · Letter or Credit/No Credit

This course explores the design, programming, and performance of modern AI accelerators. It covers architectural techniques, dataflow, tensor processing, memory hierarchies, compilation for accelerators, and emerging trends in AI computing. This course will cover modern AI/ML algorithms such as convolutional neural nets, and Transformer-based models / LLMs. We will consider both training and inference for these models and discuss the impact of parameters such as batch size, precision, sparsity and compression on the accuracy of these models. Students will become familiar with hardware implementation techniques for using parallelism, locality, and low precision to implement the core computational kernels used in ML. Students will develop intuitions to make system-level trade-offs to design energy-efficient accelerators. Students will read recent research papers and complete a final design project.

Offered in Spring 2027 at Stanford University.

Spring 2027 sections

  • Lecture — TBA TBA (Graduate)

More CS courses

  • CS 205L: Continuous Mathematical Methods with an Emphasis on Machine Learning
  • CS 206: Exploring Computational Journalism (COMM 281)
  • CS 210A: Industry Innovation Lab
  • CS 210B: Industry Innovation Lab
  • CS 212: Operating Systems and Systems Programming
  • CS 214: Selected Reading of Computer Science Research
  • CS 218: Information Integrity
  • CS 220: Researching, Presenting and Publishing Work in AI & Education (EDUC 481)
  • CS 221: Artificial Intelligence: Principles and Techniques
  • CS 221M: Mechanistic Interpretability
  • CS 223A: Introduction to Robotics (ME 320)
  • CS 224G: Apps With LLMs Inside

All CS courses · All departments