Academic Catalog 2023–2024

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 2021 and will not be taught during the academic year 2023-2024.