COMPSCI 690AB Spring24

Systems for Deep Learning

Organization

Class overview

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. 

Course schedule

Below is the schedule for this semester and will be updated throughput the semester. 

02/01 Intro and Logistic [Slides]

02/06 DNN Background I [Slides][Recording]

02/08 DNN Background II [Slides][Recording]

02/13 DNN Background III [Slides][Recording

02/15 System Perspectives [Slides][Recording]

02/20 Computation Frameworks [Slides][Recording

02/22 NO CLASS 

02/27 Computation Framework II [Slides][Recording]

02/29 Kernel Implementation I [Slides][Recording

03/05 Project Proposal Day 

03/07 Kernel Implementation II [Slides][Recording

03/12 Inference Overview [Slides][Recording

03/14 Pruning [Slides][Recording]

03/19 NO CLASS -- Spring Break 

03/21 NO CLASS -- Spring Break 

03/26 Pruning (Cont.) [Slides][Recording

03/28 Quantization [Slides][Recording

04/02 Model Compilation [Slides][Recording]

04/04 Data Parallel Training [Slides][Recording

04/09 Model Parallel Training [Slides][Recording

04/11 Guest Lecture: On-device inference [Slides][Recording

04/16 Efficient Finetuning [Slides][Recording

04/18 Guest Lecture: Model Serving [Slides][Recording

04/23 - 05/09 Project Presentation 

Note: You can also find the tentative planned schedule of an entire semester in this spreadsheet. The spreadsheet is tentative and subject to change!

Accommodation Statement

The University of Massachusetts Amherst is committed to providing an equal educational opportunity for all students. If you have a documented physical, psychological, or learning disability on file with Disability Services (DS), you may be eligible for reasonable academic accommodations to help you succeed in this course. If you have a documented disability that requires an accommodation, please notify me within the first two weeks of the semester so that we may make appropriate arrangements.  


Academic Honesty Statement

Since the integrity of the academic enterprise of any institution of higher education requires honesty in scholarship and research, academic honesty is required of all students at the University of Massachusetts Amherst. Academic dishonesty is prohibited in all programs of the University. Academic dishonesty includes but is not limited to: cheating, fabrication, plagiarism, and facilitating dishonesty. Appropriate sanctions may be imposed on any student who has committed an act of academic dishonesty. Instructors should take reasonable steps to address academic misconduct. Any person who has reason to believe that a student has committed academic dishonesty should bring such information to the attention of the appropriate course instructor as soon as possible. Instances of academic dishonesty not related to a specific course should be brought to the attention of the appropriate department Head or Chair. Since students are expected to be familiar with this policy and the commonly accepted standards of academic integrity, ignorance of such standards is not normally sufficient evidence of lack of intent (http://www.umass.edu/dean_students/codeofconduct/acadhonesty/ ).