401436 - Parallel Processing |
---|
Credit Hours3 Pre-requisite401331 Co-requisite- Distribution3+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. |