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.

Credits

3

Prerequisite

CSC 221 and CSC 223 with a grade of C- or higher, or permission of the instructor