CP431
Parallel Programming
Winter 2025
Topics
- Parallel architectures and memory models
- MPI and OpenMP
- speedup and scalability
- load balancing
- data and task parallelism
- reduce and scan
- pipelines
- MapReduce and GPU approaches
- parallel sorting, searching and matrix operations.
Readings
- International Journal of Parallel Programming.
- Parallel Computing: Systems & Applications.
- Journal of Parallel and Distributed Computing.
- Encyclopedia of Parallel Computing.
- OpenMP, MPI and serial-farming implementations.
Sources
- Course catalogue ↗2026–2027
- Official course outline ↗Winter 2025
- Journals and encyclopedia are linked as research resources, not a prescribed textbook. The same outline explicitly covers undergraduate CP431 and graduate CP631.