Parallel programming : for multicore and cluster systems /
Thomas Rauber, Gudula Rünger.
- Berlin ; London : Springer, c2010.
- x, 455 p. : ill. ; 24 cm.
Includes bibliographical references (p. 441-448) and index.
1. Introduction -- 2. Parallel Computer Architecture -- 3. Parallel Programming Models -- 4. Performance Analysis of Parallel Programs -- 5. Message-Passing Programming -- 6. Thread Programming -- 7. Algorithms for Systems of Linear Equations.
The main goal of the book is to present parallel programming techniques that can be used in many situations for many application areas and which enable the reader to develop correct and efficient parallel programs. Many examples and exercises are provided to show how to apply the techniques. The book can be used as both a textbook for students and a reference book for professionals. The presented material has been used for courses in parallel programming at different universities for many years.