CS4410: Parallel Computing
Credit Hours: 3.0
Terms Offered: Fall
Introduction to the exploitation of parallelism to solve computationally intensive problems; explores schemes for achieving paralellism, architectures required for parallel computing, performance anaylsis, and parallel algorithm design; uses common standards for message passing, local clusters, and remote supercomputer systems.
- Dr. Dave Gallagher, Professor of Computer Science
The student will be able to:
Explain techniques for exploiting parallelism to improve performance, and hardware architectures which support parallel computing.
Perform simple analysis of parallel algorithms.
Design and implement simple parallel algorithms based upon the message-passing paradigm.
Design and implement simple parallel algorithms based upon the shared-memory paradigm.