CS 5220
Last Updated
- Schedule of Classes - December 6, 2025 7:07PM EST
Classes
CS 5220
Course Description
Course information provided by the 2025-2026 Catalog.
CS 5220 introduces performance optimization and parallel programming for scientific and engineering applications. Topics include serial performance tuning, parallel architectures, and programming with MPI, OpenMP, and CUDA, as well as emerging systems such as the Cerebras Wafer-Scale Engine. Students learn key parallel patterns, including data partitioning, synchronization, and load balancing, through examples from numerical and scientific computing. Basic C/C++ programming skills and familiarity with computer architecture (e.g., CS 3410) are expected; prior parallel programming experience is not required.
Prerequisites CS 3410.
Last 4 Terms Offered 2024FA, 2024SP, 2023SP, 2020FA
Regular Academic Session.
-
Credits and Grading Basis
4 Credits Opt NoAud(Letter or S/U grades (no audit))
-
Class Number & Section Details
-
Meeting Pattern
- TR
- Jan 20 - May 5, 2026
Instructors
Guidi, G
-
Additional Information
Instruction Mode: In Person
Enrollment limited to: Computer Science (CS) Master of Engineering (MEng) students.
For Bowers Computer and Information Science (CIS) Course Enrollment Help, please see: https://tdx.cornell.edu/TDClient/193/Portal/Home/
Share
Or send this URL:
