EGEN 5205
Software Development for Parallel and Distributed Architectures
Advanced parallel programming and distributed systems, and high-performance computing in engineering. Both shared-memory parallel computers and distributed-memory multicomputers are considered. Aspects of the practice of parallelism will be covered. Emphasis is on thread programming, data-parallel programming, and performance evaluation.
Prerequisites & course information
Prerequisite(s): enrolment in the M.Eng.- Engineering Practice program and an undergraduate degree in Computer or Software Engineering or permission of the Director.
Sources
- Course catalogue ↗2026–2027