Computer Science 690AB - Systems for Deep Learning

Spring
2024
01
3.00
Hui Guan

TU TH 2:30PM 3:45PM

UMass Amherst
20867
Lederle Grad Res Center A104A
huiguan@umass.edu
This course is designed to provide a comprehensive understanding of computer systems architecture that supports deep learning workloads. It assumes students have prior knowledge on computer systems, algorithms, and Python/C/C++ programming background. In the course, we will study the full-stack system design to support deep learning, covering topics from the high-level programming frameworks to low-level kernel implementations. We will also introduce cutting-edge research on efficient and scalable deep learning model training, inference, and serving.

Open to graduate Computer Science students only. STUDENTS ARE REQUIRED TO BE FAMILIAR WITH BOTH PYTHON AND C/C++ PROGRAMMING, COMPUTER SYSTEMS, AND ALGORITHMS. SOME DEGREE OF PREVIOUS FAMILIARITY WITH MACHINE LEARNING IS LIKELY TO BE NECESSARY. GRADUATE STUDENTS FROM OTHER DEPARTMENTS WITH INSTRUCTOR APPROVAL. STUDENTS NEEDING SPECIAL PERMISSION MUST REQUEST OVERRIDES VIA THE ON-LINE FORM: https://www.cics.umass.edu/overrides.

Permission is required for interchange registration during the add/drop period only.