Jump to ratings and reviews
Rate this book

An Introduction to Parallel Programming

Rate this book
An Introduction to Parallel Programming is the first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture. It explains how to design, debug, and evaluate the performance of distributed and shared-memory programs. The author Peter Pacheco uses a tutorial approach to show students how to develop effective parallel programs with MPI, Pthreads, and OpenMP, starting with small programming examples and building progressively to more challenging ones. The text is written for students in undergraduate parallel programming or parallel computing courses designed for the computer science major or as a service course to other departments; professionals with no background in parallel computing.

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

393 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.