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).
- Credit will be granted for only one of ELEC 562, ELEC 661.
Graduate course in the Electrical Engineering program offered by the Faculty of Graduate Studies.