Jump to ratings and reviews
Rate this book

An Introduction to Parallel Programming

Rate this book
Author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP. The first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture, An Introduction to Parallel Programming explains how to design, debug, and evaluate the performance of distributed and shared-memory programs. User-friendly exercises teach students how to compile, run and modify example programs.



Key

Takes a tutorial approach, starting with small programming examples and building progressively to more challenging examples
Focuses on designing, debugging and evaluating the performance of distributed and shared-memory programs
Explains how to develop parallel programs using MPI, Pthreads, and OpenMP programming models

392 pages, Hardcover

First published January 4, 2011

21 people are currently reading
95 people want to read

About the author

Peter Pacheco

3 books5 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
19 (30%)
4 stars
27 (42%)
3 stars
8 (12%)
2 stars
8 (12%)
1 star
1 (1%)
Displaying 1 - 3 of 3 reviews
Profile Image for Sarah.
371 reviews4 followers
July 19, 2020
Eminently readable for a text book, it introduces concepts with thorough examples, and libraries that can be used for parallelization. I do wish a newer edition would be released, since this one is getting a little dated.
Profile Image for Daniel Ogburn.
39 reviews
April 3, 2018
A good overview of parallel programming concepts using MPI, OpenMP, and POSIX Threads.
Profile Image for Andres Cordoba.
90 reviews1 follower
September 17, 2024
NOTE: This review is for the second edition of the book.

The book is splendidly readable, and introduces a variety of essential techniques to working with MPI, PThreads, OpenMP and CUDA. All of these chapters were helpful, and especially chapter 2 summarizing the key issues that come with trying to parallelize your code. I was not a huge fan of the second part of chapter 7, running through sample sort for a variety of algorithms. Compared to the rest of the book it was a bit clunky. All things considered though, I think it did a solid job.
Displaying 1 - 3 of 3 reviews

Can't find what you're looking for?

Get help and learn more about the design.