Parallel Processing Architectures

COE 502 - Parallel Processing Architectures (3-0-3)

Introduction to parallel processing architecture, sequential, parallel, pipelined, and dataflow architectures. Parallel program models. Basic parallel programming techniques, problem decomposition, assignment, orchestration, and mapping. Examples and case studies of static, semistatic, and dynamic application parallelism. Performance: evaluation, scalability, and workload selection.