zbMATH — the first resource for mathematics

Parallel programming for multicore and cluster systems. Extended English translation of the 2007 2nd German ed. (English) Zbl 1211.68073
Berlin: Springer (ISBN 978-3-642-04817-3/hbk; 978-3-642-04818-0/ebook). x, 455 p. (2010).
This book takes up new developments in processor architecture by giving a detailed description of important parallel programming techniques that are necessary for developing efficient programs for multicore processors as well as for parallel cluster systems or supercomputers. Both shared and distributed address space architectures are covered. The main goal of the book is to present parallel programming techniques that can be used in many situations for many application areas, and to enable the reader to develop correct and efficient parallel programs. Many example programs and exercises are provided to support this goal and to show how the techniques can be applied to further applications. The book can be used both as a textbook for students and a reference book for professionals.
This is the third version of the book on parallel programming. The first two versions were published in German in the years 2000 (see Zbl 0949.68051) and 2007 (see Zbl 1115.68050), respectively. This new English version is an updated and revised version of the newest German edition of the book. The update especially covers new developments in the area of multicore processors as well as a more detailed description of OpenMP and Java threads.
The content of the book consists of three main parts, covering all areas of parallel computing: the architecture of parallel systems, parallel programming models and environments, and the implementation of efficient application algorithms. The emphasis lies on parallel programming techniques needed for different architectures.

68N19 Other programming paradigms (object-oriented, sequential, concurrent, automatic, etc.)
68-01 Introductory exposition (textbooks, tutorial papers, etc.) pertaining to computer science
68M99 Computer system organization
Full Text: DOI