CENG 453

Parallel and Cluster Computing

Units: 1.5

Hours: 3-0

Overview of massively parallel and cluster computers. Processing models (shared memory versus message passing). Processes and threads. Standard algorithms utilizing parallelism. Matrix and vector operations, N-body problems, collective communications. Parallel application environments MPI and OpenMP. Includes significant exposure to parallel applications including developing and coding parallel codes.

Prerequisites:

  • Minimum fourth-year standing in the Faculty of Engineering; or
  • permission of the department.

Undergraduate course in Computer Engineering offered by the Department of Electrical and Computer Engineering in the Faculty of Engineering.

Schedules:
Fall 2017 Spring 2018 Summer 2018

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."