
An Introduction to Parallel Programming
by Peter Pacheco, Matthew Malensek
2nd Edition
Publisher: Morgan Kaufmann
Book Details
| Print ISBN | 9780128046050 |
| eText ISBN | 9780128046180 |
| Publisher | Morgan Kaufmann |
| Publishing Year | 2021 |
| Edition | 2nd Edition |
| Language | English |
| Pages | 496 |
An Introduction to Parallel Programming, 2nd Edition, provides a tutorial-based guide to parallel program development. It progresses from small coding examples to more challenging implementations across multi-core and cluster architectures.
The textbook examines key programming models, covering distributed-memory systems with MPI as well as shared-memory environments using Pthreads and OpenMP. It also addresses the fundamentals of parallel hardware and software.
Designed for undergraduate computer science majors, students in departmental service courses, and professionals entering the field, the volume reinforces concepts through exercises focused on compiling, running, and modifying code.
Table of Contents
Chapter 1: Why parallel computing
Chapter 2: Parallel hardware and parallel software
Chapter 3: Distributed memory programming with MPI
Chapter 4: Shared-memory programming with Pthreads
Chapter 5: Shared-memory programming with OpenMP
Chapter 6: GPU programming with CUDA
Chapter 7: Parallel program development
Chapter 8: Where to go from here
Customer Reviews
0.0
0 reviews
No reviews yet. Be the first to review this book!
Write a Review
Reviewed by GradeFocus Editorial Team





