ELEC 562

Introduction to Parallel Computer Systems

Units: 1.5

Formerly: 661

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 ELEC 562, ELEC 661.

Graduate course in the Electrical Engineering program offered by the Faculty of Graduate Studies.

Schedules:
Summer Fall Spring

Note that not all courses are offered in every term. If a course is not offered, the schedule page will alert you that "No classes were found that meet your search criteria."