everything.study
CS 5220

Applied High-Performance and Parallel Computing

4.0 credits · Graduate

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.

Topics

Official roster learning outcomes

Prerequisites & course information

background equivalent to: CS 3410.

Sources
Catalogue variants