CSC 352 Parallel Programming

Undergraduate course, Smith College, Computer Science, 2023

Theoretical and practical models of parallel computing and their appropriate application; Flynn’s taxonomy, including shared memory (e.g. OpenMP), distributed (e.g. MPI), and GPU (e.g. CUDA) programming. Design of various parallel machines and architectures. Measures of parallel performance including speedup and scalability.