Jump to ratings and reviews
Rate this book

An Introduction to Parallel Programming

Rate this book
An Introduction to Parallel Programming, Second Edition presents a tried-and-true tutorial approach that shows students how to develop effective parallel programs with MPI, Pthreads and OpenMP.As the first undergraduate text to directly address compiling and running parallel programs on multi-core and cluster architecture, this second edition carries forward its clear explanations for designing, debugging and evaluating the performance of distributed and shared-memory programs while adding coverage of accelerators via new content on GPU programming and heterogeneous programming. New and improved user-friendly exercises teach students how to compile, run and modify example programs. Takes a tutorial approach, starting with small programming examples and building progressively to more challenging examples Explains how to develop parallel programs using MPI, Pthreads and OpenMP programming models A robust package of online ancillaries for instructors and students includes lecture slides, solutions manual, downloadable source code, and an image bank New to this New chapters on GPU programming and heterogeneous programming New examples and exercises related to parallel algorithms

1169 pages, Kindle Edition

First published January 4, 2011

19 people are currently reading
100 people want to read

About the author

Peter Pacheco

3 books6 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.
111 reviews2 followers
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.