Course Description:
This course will provide an overview and introduction to Parallel computing.
Topics will include hardware and software architectures, optimization, and using
the Message Passing Interface (MPI) language to solve scientific and engineering
problems. Advanced topics may include CPU vs GPU computing, cloud computing,
and grid technologies.
|
| |
Course Prerequisites:
Knowledge of the FORTRAN or C programing languages. Computer Science 501, 520, 0525;
Computational Science 526, or equivalent Unix OS experience.
|
| |
Course Links:
|
| |
Recommended Textbooks:
The course will follow Pacheco's new (2011) book:
- An Introduction to Parallel Programming (2011), by Peter Pacheco (ISBN: 978-0-12-374260-5).
- An order for books has been placed with the Aztec shops, or you can order a copy online:
Amazon link: Pacheco (2011)
Additional, recommended text and reading
-
Patterns for Parallel Programming, by Mattson, Sanders, and Massingill (ISBN-10: 0321228111, ISBN-13: 978-0321228116). Amazon: Mattson
- Parallel Programming with MPI (1997), by Peter Pacheco (ISBN: 978-1-55860-339-4). Amazon link: Pacheco (1997)
GPU/CUDA Programming:
|
|