COMPUTER SCIENCE 3366
COURSE OUTLINE
Fall Semester 1999
Introduction to Parallel and Distributed Programming
The topics to be covered in this course include, but are possibly not limited
to, the following list. For additional information, please contact Dr. Eggen.
- Parallel Computers
- Types of Parallel Computers
- shared memory mulitprocessor systems
- message passing multicomputers
- distributed shared memory
- Flynn's taxonomy
- Architecture of parallel computers
- Networked computers
- Message Passing computing
- Basics of message passing
- Workstation clusters
- Evaluating parallel computers
- Debugging
- Ideal parallel computations
- Problem solving strategies
- Partitioning
- divide and conquer
- pipelined computations
- Synchronous computations
- barrier
- Deadlock
- Load balancing and termination detection
- dynamic load balancing
- Algorithms and applications
- numerical algorithms
- Searching and optimization
- sorting
- image processing
- advanced topics
Return to Dr. Eggen's Home Page