Guide to Parallel Programming
Scott Robert Ladd(Author)
Springer (Publisher)
Published on 1. January 2007
Book
Hardback
465 pages
978-0-387-40577-3 (ISBN)
Description
Business has joined science and engineering in exploiting the benefits of high-performance computing. Parallel programming has become an important skill for professionals developers to deliver fast and optimized software systems. This guide to parallel programming takes a programmer from design through coding, testing, and deployment, beginning with an introduction to parallel 'thinking' and program design. The book examines the major parallel system architectures and the most prevalent technologies, and concludes by tying all concepts together into a single application. Although the core of the guide is about programming and software engineering, it also provides a solid understanding of how to engineer a reliable and useful parallel system for high-performance computers. This new guide targets the professional C and C++ developer who needs to understand all key technologies for developing parallel programs and software systems. It will be an essential reference for those with interests in the software engineering, parallel programming, and concurrent programming fields.
More details
Language
English
Place of publication
New York, NY
United States
Illustrations
150 illus.
ISBN-13
978-0-387-40577-3 (9780387405773)
Copyright in bibliographic data is held by Nielsen Book Services Limited or its licensors: all rights reserved.
Schweitzer Classification
Content
* Introduction * Supercomputing * Tools for Parallel Programming * Introducing OpenMP * Parallel Loops with Open MP * Advanced OpenMP * Message passing with MPI * Deeper MPI * Design of data and algorithms * Optimization * Debugging the hydra * Parallel in parallel--MPI and OpenMP together * Elaborations * Resources * Index