Parallel Programming: for Multicore and Cluster Systems
Author | : | |
Rating | : | 4.92 (638 Votes) |
Asin | : | 3642378005 |
Format Type | : | paperback |
Number of Pages | : | 516 Pages |
Publish Date | : | 2014-11-12 |
Language | : | English |
DESCRIPTION:
Her main research interests are parallel and distributed programming both in theory and applications, and she published more than 80 conference and journal papers on these topics.. Thomas Rauber has been professor for parallel and distributed systems at the University of Bayreuth since 2002. His research is focusing on algorithms and syste
The book can be used as both a textbook for students and a reference book for professionals. In only a few years, many standard software products will be based on concepts of parallel programming implemented on such hardware, and the range of applications will be much broader than that of scientific computing, up to now the main application area for parallel computing.Rauber and Rünger take up these recent developments in processor architecture by giving detailed descriptions of parallel programming techniques that are necessary for developing efficient programs for multicore processors as well as for parallel cluster systems and supercomputers. Many examples and exercises are provided to show how to apply the techniques. For this second edition, all chapters have been carefully revised. Their book is structured in 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. Innovations in hardware architecture, like hyper-threading or multicore processors, mean that parallel computing resources are available for inexpensive desktop computers. The chapter on architecture of parallel systems has been updated considerably, with a greater emphasis on the a
Great book!! I bought this book because my course's book was so bad. I am glad I did. This book is beautiful, and explains everything with great detail in a clear and concise manner. If you are interested in parallel computing, this book is a must! Helpful graphs and figures are plentiful, and the book handles most of the industry's standards in parallel programming (pthreads, open_mpi, java threads, etc).
From the book reviews:“The book presents the current status of parallel programming. Moreover, each chapter ends with several exercises.” (Dana Petcu, zbMATH, Vol. It provides a useful mix of theory and practice, with excellent introductions to pthreads and MPI, among others.” (Charles Morgan, Computing Reviews, January, 2014). Well-organized and well-written, the textbook can be needed worldwide by computer science students that are enrolled in learning parallel programming. … I recommend this book as a text for a course in parallel programming or for use by programmers learning about parallel programming. 1295, 2014)“The authors provide an excellent introduction to the techniques needed to create and understand parallel programming. The numerous figures and code fragments are very helpful. … Each chapter presents in an accessible manner the complex theory behind parallel computing