CS 546: Parallel and Distributed Processing
Objectives
- This course covers general issues of parallel processing, which include system, architectures, programming, performance evaluation, and applications.
- Approximately two third of the course will be devoted to basic concepts and techniques, and the remaining third will be on programming and assorted current topics in parallel computing.
- Four textbooks are recommended as the general guideline of the lecture. Both undergrads and grads are welcome to the class.
Prerequisites
Syllabus
- Introduction to parallel computing
- Parallel Performance and Evaluation
- Shared-memory parallel architectures and programming I
- Shared-memory parallel architectures and programming II
- Multithreaded programming
- Distributed memory parallel architectures and communications
- Message-passing programming I
- Message-passing programming II
- Data-parallel programming I
- Data-parallel programming II
- Methodology for parallel algorithms
- Current trends
Edited March 2006 (html, css checks)