May 28, 2023  
2021-2022 Undergraduate Catalog 
2021-2022 Undergraduate Catalog [ARCHIVED CATALOG]

CPSC 445 - High Performance Computing

Prerequisite, CPSC 350 , or consent of instructor. The course introduces students to parallel computing architectures and programming models. Students learn and practice parallel programming techniques using shared memory and message passing. Course topics include parallel computing fundamentals, Unix and C, shared memory parallel computing (with OpenMP), message passing parallel computing (with MPI), parallel performance evaluation, and multilevel parallel computing (with OpenMP and MPI combined). (Offered alternate years.) 3 credits