ECE 420 - Parallel and Distributed Programming

★ 3 (fi 8)(EITHER, 3-0-3/2)

Faculty of Engineering

Overview of parallel/distributed computing including concepts and terminology. Principles of programming with shared memory and synchronization methods. Multithread programming with Pthreads and OpenMP. Message passing computing: the Message Passing Interface library. Design and performance of parallel algorithms. Prerequisites: CMPUT 275 and 379.

No syllabi

Winter Term 2024

Lectures

Section Capacity Class times Instructor(s)
LECTURE B1
(12493)
120
2024-01-08 - 2024-04-12 (MWF)
09:00 - 09:50
NRE 1-001
Primary Instructor: Di Niu

Labs

Section Capacity Class times Instructor(s)
LAB H21
(10569)
40
2024-01-08 - 2024-04-12 (T)
14:00 - 16:50
ETLC E5-005
Assistant Instructor: Qikai Lu
LAB H41
(12494)
40
2024-01-08 - 2024-04-12 (R)
14:00 - 16:50
ETLC E5-005
Assistant Instructor: Qikai Lu
LAB H42
(12495)
40
2024-01-08 - 2024-04-12 (R)
14:00 - 16:50
ETLC E5-005
Assistant Instructor: Qikai Lu

Winter Term 2025

Lectures

Section Capacity Class times Instructor(s)
LECTURE B1
(72174)
125
2025-01-06 - 2025-04-09 (MWF)
09:00 - 09:50
TBD

Labs

Section Capacity Class times Instructor(s)
LAB H21
(70498)
40
2025-01-06 - 2025-04-09 (T)
14:00 - 16:50
ETLC E5-005
LAB H41
(72175)
40
2025-01-06 - 2025-04-09 (R)
14:00 - 16:50
ETLC E5-005
LAB H42
(72176)
40
2025-01-06 - 2025-04-09 (R)
14:00 - 16:50
ETLC E5-005