401436 - Parallel Processing
Credit Hours

3

Pre-requisite

401331

Co-requisite

-

Distribution

3+0

This course introduces parallel computer systems. The course covers topics such as sequential and parallel execution, synchronization, pipelines and vector processing. SIMD and MIMD machines are studied. Multi-stage and computer interconnection networks are presented. The routing and the flow control in these networks are discussed. Shared memory, multicomputer systems, caches and cache coherence are covered. Data flow systems are introduced and analyzed.