CSC 350 Parallel Computing
An introduction to parallel computing. Topics include parallel architectures, parallel programming techniques 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 perform scalability testing of the algorithm.
Prerequisite
CSC 221 and
CSC 223 with a grade of C- or higher, or permission of the instructor