Parallel and Distributed Processing CS 590
 

 

Course Description

 

Models of parallel computation including distributed, multiprocessor, multicomputer. Parallel programming constructs. The mutual exclusion problem, synchronization and communication methoods. Multi-computer topologoies and topolgies and topological embedding. Classes of parallel algorithms and design approaches. Performance analysis of parallel computation, including detailed and high level. A major project is required.

Prerequisites

 

3 lecture hours
3 semester hours