Introduction to Parallel Computer Systems
General formalism and description of parallel systems. Sequential and parallel execution. Synchronization. Principles of pipeline and vector processing. SIMD and MIMD machines. Multi-stage and computer interconnection networks. Routing (e-cube, hyperswitch, wormhole, virtual channels) and flow control in computer interconnection networks. Shared memory and multicomputer systems. Caches and cache coherence. Data flow systems (macro and micro data flow).
Note: Credit will be granted for only one of 562, 661.
Prerequisites: CENG 450 or equivalent.
Graduate course in the Electrical Engineering program administered by the Faculty of Graduate Studies.