Parallel Processing
(Lab required) This course provides an overview of parallel processing (classification of parallel processing architectures and other select topics), parallel programming strategies (embarrassingly parallel partitioning, divide-and-conquer, and other select topics), applied design and implementation of parallel software solutions (including distributed computing, shared memory computing, and GPGPU computing), and evaluation of parallel performance (time and memory complexity, speedup, efficiency, Amdahl's law, Gustafson's law). May not be held with COMP 4510 .
Prerequisites & course information
PR/CR: A minimum grade of C is required unless otherwise indicated. Prerequisites: ( COMP 2140 and ( ECE 2400 or the former ECE 3790)) or ( ECE 2240 and ECE 3730 ). Mutually Exclusive: COMP 4510
Sources
- Course catalogue ↗2026-2027