Introduction to Parallel and Cluster Computing
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 of sample parallel codes. Students are required to complete a project.
Note: Credit will be granted for only one of 553, CENG 453.
Graduate course in the Electrical Engineering program administered by the Faculty of Graduate Studies.