Academic Catalog 2022–2023

jump to navigation

Courses

ACM714 Parallel Programming

[3–0, 3 cr.]

This course covers parallel computing, using groups of computers to solve problems at a greater computational speed. Topics include parallel computing techniques and algorithms, including divide and conquer, pipelined computations, genetic algorithms and simulated annealing. Topics also include synchronous and asynchronous computations, load balancing, shared memory, distributed memory, and distributed shared memory. Use of the message passing method of parallel computing, and use the standard parallel computing tools such as PVM and MPI.

Note: This course has not been taught since Fall 2020 and will not be taught in the academic year 2022-2023.