CIS 5690

GPU Computing for Machine Learning Systems

University of Pennsylvania · UGRD · Fall 2026

1 section
Add to a schedule

Catalog description

In this course, we will explore massively parallel programming, specifically on graphics processing units (GPUs), with immediate application to machine learning (ML) and artificial intelligence (AI). We’ll first outline computational aspects of ML and connect parallel programming to common components of deep learning. You will gain proficiency in GPU programming basics through hands-on projects with industry best practices and tools, eventually building up to implementing components of modern neural models. Required Prerequisites: CIT 5930 , CIT 5940 , CIT 5950 , and CIT 5960 . Intermediate/advanced knowledge of C/C++. Intermediate knowledge of Linear Algebra and Calculus (in particular, differentiation) Note: MSE-DS Online students are waived from needing to complete CIT 5910 , CIT 5920 , CIT 5930 , & CIT 5940 as pre-req requirements. MSE-AI Online students are waived from needing to complete CIT 5910 , CIT 5920 , CIT 5930 , CIT 5940 , CIT 5950 , and CIT 5960 as pre-req requirements. __________________________ Recommended Prerequisites: ESE 5460 and CIS 5530 . Familiarity with Unix/Linux. Please note: This course is designed with the expectation that students will need to spend up to $300 on cloud computing resources in addition to tuition. Any expenses beyond this amount are also the responsibility of the student.

Sections

Current meeting, instructor, credit, and enrollment details

Updated 5 hours ago

001

Availability not recently verified
Class #pennsylvania_2-CIS5690Fall 2026UGRD1 credits
Days & times
No scheduled meeting time
Meeting dates
Location
Instructor
Staff
Class numbers and section codes come from the registrar.
Spot missing or incorrect course data?