Math.com Store
 Location:  Home » Math Books » Parallel Programming in C with MPI and OpenMP  
Bestsellers
Programming in Objective-C 2.0 (2nd Edition)Programming in Objective-C 2.0 (2nd Edition)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

C++ Primer Plus (5th Edition)C++ Primer Plus (5th Edition)

Programming: Principles and Practice Using C++Programming: Principles and Practice Using C++

Learning OpenCV: Computer Vision with the OpenCV LibraryLearning OpenCV: Computer Vision with the OpenCV Library

The C++ Programming Language: Special EditionThe C++ Programming Language: Special Edition

C++ Primer (4th Edition)C++ Primer (4th Edition)

Accelerated C++: Practical Programming by ExampleAccelerated C++: Practical Programming by Example

C++ Without Fear: A Beginner's Guide That Makes You Feel SmartC++ Without Fear: A Beginner's Guide That Makes You Feel Smart

Murach's ASP.NET 3.5 Web Programming with C# 2008Murach's ASP.NET 3.5 Web Programming with C# 2008
New Releases
Extended STL, Volume 2: Functions, Algorithms, Adaptors, and Allocators (C++ In-Depth Series)Extended STL, Volume 2: Functions, Algorithms, Adaptors, and Allocators (C++ In-Depth Series)
Most Gifted
Programming in Objective-C 2.0 (2nd Edition)Programming in Objective-C 2.0 (2nd Edition)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

Murach's ASP.NET 3.5 Web Programming with C# 2008Murach's ASP.NET 3.5 Web Programming with C# 2008

Sams Teach Yourself Visual C++ 6 in 21 DaysSams Teach Yourself Visual C++ 6 in 21 Days

Modern C++ Design: Generic Programming and Design Patterns AppliedModern C++ Design: Generic Programming and Design Patterns Applied

Learning OpenCV: Computer Vision with the OpenCV LibraryLearning OpenCV: Computer Vision with the OpenCV Library

Murach's C# 2008Murach's C# 2008

Accelerated C++: Practical Programming by ExampleAccelerated C++: Practical Programming by Example

Expert C ProgrammingExpert C Programming

C Interfaces and Implementations: Techniques for Creating Reusable SoftwareC Interfaces and Implementations: Techniques for Creating Reusable Software

Parallel Programming in C with MPI and OpenMP

Parallel Programming in C with MPI and OpenMPAuthor: Michael Quinn
Publisher: McGraw-Hill Science/Engineering/Math

Buy New: $101.21
as of 11/22/2009 10:36 CST details



New (5) Used (17) from $82.50

Rating: 4.0 out of 5 stars 7 reviews
Sales Rank: 544916

Media: Hardcover
Edition: 1
Pages: 544
Number Of Items: 1
Shipping Weight (lbs): 0.5
Dimensions (in): 9 x 7.2 x 0.4

ISBN: 0072822562
Dewey Decimal Number: 005.133
EAN: 9780072822564
ASIN: 0072822562

Publication Date: June 5, 2003
Availability: Usually ships in 1-2 business days

Editorial Reviews:

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.


Customer Reviews:
Showing reviews 1-5 of 7



4 out of 5 stars Good Introduction to Parallel Programming with MPI   April 22, 2009
L. Ritholtz (New York)
This book is a great introduction to the theory of parallel programming. It is important to note that it is not a great reference for MPI, but it does a good job introducing the basic MPI functions and how to implement parallel programs using them.

If you are looking for a good parallel programming primer, this book is a good start. If you are looking for an MPI reference guide, or a detailed discussion of more advanced MPI use, look elsewhere.



5 out of 5 stars What it does, it does well   January 24, 2009
M. Richards (Champaign, IL)
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.



5 out of 5 stars Excellent Introduction to MPI   June 5, 2008
H. Chang (USA)
1 out of 2 found this review helpful

This book provides very good introductory material to beginners of parallel programming in MPI. It provides many examples and through them one can learn not only the syntax of MPI but also how to design parallel programs.


3 out of 5 stars Probably not worth the money   March 16, 2008
Lance C. Hibbeler (Urbana, IL, USA)
4 out of 6 found this review helpful

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.


2 out of 5 stars Over-priced, under-delivered   August 15, 2006
Torsten Rohlfing (Menlo Park, CA United States)
4 out of 8 found this review helpful

If you're looking for a textbook for a class on parallel programming, this may be for you, but I wouldn't know. If you're trying to figure out MPI to actually write some code, this one definitely isn't for you. Get Pacheco's book instead. Half the price, too.

Basically, there is very little tutorial-style programming coverage in here, more design and analysis of parallel algorithms. The majority of MPI function calls is not even covered in detail, but only listed in the appendix. Give me a break.


Showing reviews 1-5 of 7





Disclaimer

Return to Math.com
Sponsored Links
Math Jobs


Quick Links
Return to Math.com
Math Tutoring
Top Selling Electronics
Textbooks
Math Jobs
Privacy
Categories
Calculators
Math Books
Math DVD
Math Games
Math Toys
Math Software
Game Systems
Math Apparel
Related Categories
• Development
Microsoft
Computers & Internet
Subjects
Books
Most Wished For
Programming in Objective-C 2.0 (2nd Edition)Programming in Objective-C 2.0 (2nd Edition)

Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition)

The C++ Programming Language: Special EditionThe C++ Programming Language: Special Edition

Learning OpenCV: Computer Vision with the OpenCV LibraryLearning OpenCV: Computer Vision with the OpenCV Library

C++ Primer Plus (5th Edition)C++ Primer Plus (5th Edition)

Windows via C/C++ (Pro - Developer)Windows via C/C++ (Pro - Developer)

The C++ Standard Library: A Tutorial and ReferenceThe C++ Standard Library: A Tutorial and Reference

Agile Software Development, Principles, Patterns, and PracticesAgile Software Development, Principles, Patterns, and Practices

More Effective C++: 35 New Ways to Improve Your Programs and DesignsMore Effective C++: 35 New Ways to Improve Your Programs and Designs

C++ Coding Standards: 101 Rules, Guidelines, and Best PracticesC++ Coding Standards: 101 Rules, Guidelines, and Best Practices