Buy New

or
Sign in to turn on 1-Click ordering.
Buy Used
Used - Good See details
Price: £29.25

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
Parallel Programming in C with MPI and OpenMP
 
 
Tell the Publisher!
I’d like to read this book on Kindle

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

Parallel Programming in C with MPI and OpenMP [Paperback]

Michael J. Quinn
3.0 out of 5 stars  See all reviews (2 customer reviews)
RRP: £43.99
Price: £41.79 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £2.20 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
Usually dispatched within 1 to 2 months.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Formats

Amazon Price New from Used from
Hardcover --  
Paperback £41.79  
Amazon.co.uk Trade-In Store
Did you know you can trade in your old books for an Amazon.co.uk Gift Card to spend on the things you want? Plus, get an extra £5 Gift Certificate when you trade in books worth £10 or more before June 30, 2012. Visit the Books Trade-In Store for more details.

Frequently Bought Together

Customers buy this book with Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design) £48.39

Parallel Programming in C with MPI and OpenMP + Computer Architecture: A Quantitative Approach (The Morgan Kaufmann Series in Computer Architecture and Design)
Price For Both: £90.18

One of these items is dispatched sooner than the other. Show details



Product details

  • Paperback: 480 pages
  • Publisher: McGraw-Hill Higher Education (1 Sep 2003)
  • Language English
  • ISBN-10: 0071232656
  • ISBN-13: 978-0071232654
  • Product Dimensions: 22.6 x 18.6 x 2.2 cm
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 419,445 in Books (See Top 100 in Books)
  • See Complete Table of Contents

More About the Author

Michael J. Quinn
Discover books, learn about writers, and more.

Visit Amazon's Michael J. Quinn Page

Product Description

Product Description

The era of practical parallel programming has arrived, marked by the popularity of the MPI and OpenMP software standards and the emergence of commodity clusters as the hardware platform of choice for an increasing number of organizations. This exciting new book, Parallel Programming in C with MPI and OpenMP addresses the needs of students and professionals who want to learn how to design, analyze, implement, and benchmark parallel programs in C using MPI and/or OpenMP. It introduces a rock-solid design methodology with coverage of the most important MPI functions and OpenMP directives. It also demonstrates, through a wide range of examples, how to develop parallel programs that will execute efficiently on today’s parallel platforms.

If you are an instructor who has adopted the book and would like access to the additional resources, please contact your local sales rep. or Michelle Flomenhoft at: michelle_flomenhoft@mcgraw-hill.com.


Inside This Book (Learn More)
Browse and search another edition of this book.
First Sentence
Are you one of those people for whom "fast" isn't fast enough? Read the first page
Explore More
Concordance
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Index
Search inside this book:

Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
 
(1)

Your tags: Add your first tag
 

Sell a Digital Version of This Book in the Kindle Store

If you are a publisher or author and hold the digital rights to a book, you can sell a digital version of it in our Kindle Store. Learn more


Customer Reviews

5 star
0
3 star
0
1 star
0
Most Helpful Customer Reviews
Format:Paperback
Quinn maintains a concise style throughout the book with plenty of diagrams; he covers in surprising detail the foundations of the current state of the art and good section on the history of this field. I wouldn't recommend this book for an experienced HPC engineer, but if you are looking for an intermediate to advanced level text on parallel programming then this is the book. The coverage of OpenMPI is good and whilst the OpenMP coverage is a bit short, it's not really the OpenMP lexemes that are important but the architecture in which they are used.
Comment | 
Was this review helpful to you?
1 of 5 people found the following review helpful
By M. Bane
Format:Paperback
Primarily about MPI-1 (there's no MPI-2 and little OpenMP), introducing the MPI library via heavy use of examples. Also has thorough "benchmarking" for each example where the theoretical cost of communications (etc) is used to derive improved implementations. Foster's "partitioning -- communication -- agglomeration -- mapping" methodology is explained and used frequently. Other useful underlying theory of parallel programming (eg speedup, Amdadl's Law, Flynn's taxonomy) is covered. Probably as useful to dip in to when needing to write an MPI implementation of one of the covered test cases as it is for learning MPI from scratch. OpenMP is not mentioned until the penultimate chapter and only then as a whizz through the API before a final chapter sketching how to write MPI-OpenMP hybrid codes.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  8 reviews
11 of 11 people found the following review helpful
A good introductory book 7 April 2004
By A Customer - Published on Amazon.com
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.
8 of 9 people found the following review helpful
Very clear writing and good solid information 25 Jun 2005
By Mark Meyer - Published on Amazon.com
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."
5 of 7 people found the following review helpful
Probably not worth the money 16 Mar 2008
By Lance C. Hibbeler - Published on Amazon.com
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.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!


Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges