CSC 386 Parallel Computing

An introduction to parallel computing. Topics include parallel architectures, parallel programming techniques, patterns and libraries, the study of existing parallel computing systems, and performance analysis. Parallel hardware is used to explore current libraries and methods used for parallel programming. Students implement an algorithm sequentially and using each parallel programming library and then perform scalability testing of their parallel algorithms. Prerequisite: C- or higher in CSC 270 & CSC 180/CSC 280, or permission of the instructor.
 

Credits

3

Prerequisite

C- or higher in CSC 270 & CSC 180/CSC 280, or permission of the instructor.