Skip to content

  Home > Binding > Hardcover >

An Introduction to Parallel Programming
An Introduction to Parallel Programming by Peter Pacheco 0123742609 9780123742605
Stock Image - Actual Cover May Vary

An Introduction to Parallel Programming by Peter Pacheco

Until recently parallel programming was considered a skill needed by a relatively small number of specialists. As a consequence most programmers and many computer science students have at best a nodding acquaintance with any aspect of parallel computing. However, with the advent of widely available clusters and multicore processors, parallel programming is no longer just for specialists. In order to fully exploit the power of these systems, its essential that many more programmers learn the basics of distributed- and shared-memory parallel programming. Many colleges and universities are integrating parallel programming into their computer science cirricula. Furthermore, because of the huge increase in availability of parallel hardware, many programming professionals need a relatively elementary introduction to parallel programming. This book meets the needs of both audiences. The book covers parallel programs using MPI-1, Pthreads, and OpenMP -- designing, debugging and performance evaluation of distributed- and shared-memory programs. The author uses a tutorial approach, introducing a problem in a given setting (e.g., matrix multiplication on a distributed memory system) and systematically developing a complete, working program for solving the problem. Key features: * the first undergraduate text to directly address compiling and running parallel programs on the new multi-core and cluster architecture * 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 * stresses hands-on development of parallel programs, using MPI, Pthreads, and OpenMP programming models * concentrates on parallel, rather than distributed, computing * focuses on the development of complete applications * chapter exercises require students to compile, run and modify example programs

Author: Peter Pacheco

Language: English

Edition: 1

Binding: Hardcover

Pages: 392

Publisher: Morgan Kaufmann

Publication Date: 2011-01-21

Our Price: $21.66

ISBN: 0123742609

Like-New [Add $0.60]
Very-Good [Add $0.40]
Good [Add $0.20]

Peter Pacheco (Edition: 1) Hardcover

Browse for more products in the same category as this item:

Binding > Hardcover

* Free Shipping applies to all orders shipped to the contiguous 48 United States. Variable shipping rates apply to Alaska, Hawaii, and the American Territories (Puerto Rico, Guam, American Samoa, the U.S. Virgin Islands, and the Northern Mariana Islands) as well as International orders shipped to countries other than the USA.