Overview
- Introduces the foundations and state of the art of parallel computing
- Suitable for a 15-week course for advanced undergraduate studies, and featuring exercises
- Covers the key aspects of parallel computing: parallel, distributed and embedded multicore computing, computer clusters, and GPU computing
Part of the book series: Undergraduate Topics in Computer Science (UTICS)
Buy print copy
About this book
Advancements in microprocessor architecture, interconnection technology, and software development have fueled rapid growth in parallel and distributed computing. However, this development is only of practical benefit if it is accompanied by progress in the design, analysis and programming of parallel algorithms.
This concise textbook provides, in one place, three mainstream parallelization approaches, Open MPP, MPI and OpenCL, for multicore computers, interconnected computers and graphical processing units. An overview of practical parallel computing and principles will enable the reader to design efficient parallel programs for solving various computational problems on state-of-the-art personal computers and computing clusters.
Many examples and exercises support the exposition.
Similar content being viewed by others
Keywords
Table of contents (9 chapters)
-
Foundations
-
Programming
-
Engineering
Authors and Affiliations
About the authors
Other Springer titles by the same authors include The Foundations of Computability Theory, Application and Multidisciplinary Aspects of Wireless Sensor Networks: Concepts, Integration, and Case Studies, and Parallel Computing: Numerics, Applications, and Trends.
Bibliographic Information
Book Title: Introduction to Parallel Computing
Book Subtitle: From Algorithms to Programming on State-of-the-Art Platforms
Authors: Roman Trobec, Boštjan Slivnik, Patricio Bulić, Borut Robič
Series Title: Undergraduate Topics in Computer Science
DOI: https://doi.org/10.1007/978-3-319-98833-7
Publisher: Springer Cham
eBook Packages: Computer Science, Computer Science (R0)
Copyright Information: Springer Nature Switzerland AG 2018
Softcover ISBN: 978-3-319-98832-0Published: 09 October 2018
eBook ISBN: 978-3-319-98833-7Published: 27 September 2018
Series ISSN: 1863-7310
Series E-ISSN: 2197-1781
Edition Number: 1
Number of Pages: XII, 256
Number of Illustrations: 79 b/w illustrations, 7 illustrations in colour
Topics: Programming Techniques, Processor Architectures, Control Structures and Microprogramming, Numeric Computing