Programming Books C Java PHP Python Learn more Browse Programming Books
  • List Price: $159.46
  • Save: $140.79 (88%)
Rented from RentU
To Rent, select Shipping State from options above
Due Date: Jun 25, 2015
FREE return shipping at the end of the semester. Access codes and supplements are not guaranteed with rentals.
Condition: :
Comment: **Good - Cover shows wear and has a dent along bottom edge at spine just cosmetic - Reading pages clean**
Access codes and supplements are not guaranteed with used items.
Sell yours for a Gift Card
We'll buy it for $1.92
Learn More
Trade in now
Have one to sell? Sell on Amazon
Flip to back Flip to front
Listen Playing... Paused   You're listening to a sample of the Audible audio edition.
Learn more
See this image

Parallel Programming in C with MPI and OpenMP Hardcover – June 5, 2003

ISBN-13: 978-0072822564 ISBN-10: 0072822562 Edition: 1st

Used
Price: $33.18
Rent
Price: $18.67
7 New from $37.02 18 Used from $12.85
Amazon Price New from Used from
Hardcover
"Please retry"
$37.02 $12.85
Paperback
"Please retry"
$21.48
Free%20Two-Day%20Shipping%20for%20College%20Students%20with%20Amazon%20Student

NO_CONTENT_IN_FEATURE

Best Books of the Month
Best Books of the Month
Want to know our Editors' picks for the best books of the month? Browse Best Books of the Month, featuring our favorite new books in more than a dozen categories.

Product Details

  • Hardcover: 544 pages
  • Publisher: McGraw-Hill Science/Engineering/Math; 1 edition (June 5, 2003)
  • Language: English
  • ISBN-10: 0072822562
  • ISBN-13: 978-0072822564
  • Product Dimensions: 7 x 1 x 9 inches
  • Shipping Weight: 8 ounces
  • Average Customer Review: 4.1 out of 5 stars  See all reviews (10 customer reviews)
  • Amazon Best Sellers Rank: #105,206 in Books (See Top 100 in Books)

Important Information

Ingredients
Example Ingredients

Directions
Example Directions

Customer Reviews

4.1 out of 5 stars
Share your thoughts with other customers

Most Helpful Customer Reviews

12 of 12 people found the following review helpful By A Customer on April 7, 2004
Format: Hardcover
I used this book in my parallel computing course. It is really a good introductory book on parallel programming. Some examples are given in the book. The first seven chapters discuss parallel algorithm design, MPI, examples on The sieve of Eratosthenes and Floyd's algorithm, and performance analysis. Some other topics that also covered (some of these may or may not have working examples) include the matrix-vector multiplication, Monte Carlo, matrix multiplication, solving linear systems, sorting, FFT, search, and finite difference methods. Since there are so many topics to be covered in a book of only 500 pages, the discussions on most of these topics are not very depth. Overall, I still recommend this book for beginners in parallel algorithm design.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
8 of 9 people found the following review helpful By Mark Meyer on June 25, 2005
Format: Hardcover
The thing that impressed me was that the writing was so clear. True, the sentences tend to be short, but that is high virtue in technical writing. My students have been very positive about the book.

I also think the mathematical analysis is good, too, not too easy but not super hard either.

This book just pulls together all the crucial information between two covers. I find myself agreeing almost exactly with where he places his "key" symbols in the margins to highlight important sentences, which is also a good sign that the book is "right on."
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
1 of 1 people found the following review helpful By M. Richards on January 24, 2009
Format: Paperback
I used this as a textbook for a parallel programming course in 2005. The author goes into a fair amount of detail about a number of different algorithms (e.g., fast fourier transforms, differential equations, sorting, alpha-beta pruning) rather than focusing exclusively on parallel programming constructs. I consider this a feature; the algorithms serve as good motivation and illustrations of the parallel programming concepts that are presented.

The summaries of the MPI commands in the appendix are as good as anything I've found on the web.

The book also gives detailed examples (code) of how to do mundane things like distributing the contents of a file across distributed memory processors and using your random number generator in such a way as to guarantee that your program produces the same results irrespective of the number of processors it runs on.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
7 of 10 people found the following review helpful By Lance C. Hibbeler on March 16, 2008
Format: Paperback
Well, to begin with, for a book that has "...programming in C..." in the title, there is very little C code in the text-- most is pseudocode. Most of the book is an analysis of various parallel algorithms, with very little instruction on how to use MPI. There are much better resources out there for learning MPI, as Quinn only covers about 30 of the over 100 functions in MPI, without all that much detail. Some of extremely important and necessary concepts of parallel programming are only mentioned in passing...such as load balancing. Most of the applications (with the exception of matrix operations) are simple and basic to the point of making me wonder why you would even bother parallelizing them...even as a pedagogical tool. The book does a very good job of analyzing algorithms, but calling it an "introduction to MPI" or even an "introduction to parallel programming" textbook is incorrect.
1 Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again
Format: Paperback
There are many books about parallel programming, most of which only give toy examples to illustrate language constructs or library calls. This book is unusual in that it gives larger examples, fully worked out, with extensive discussion of algorithm design decisions. The examples are non-trivial and clearly discussed.

Thus, this is a great introduction to parallel programming. To me it does not matter much that it doesn't cover the whole MPI standard, since many MPI calls are minor variants. With this book as an introduction and the language standard for MPI / OpenMP for reference a student should be set for a productive career in parallel programming.
Comment Was this review helpful to you? Yes No Sending feedback...
Thank you for your feedback. If this review is inappropriate, please let us know.
Sorry, we failed to record your vote. Please try again

More About the Author

Discover books, learn about writers, read author blogs, and more.