A Practical Approach to High-Performance Computing
โ Scribed by Sergei Kurgalin, Sergei Borzunov
- Publisher
- Springer International Publishing
- Year
- 2019
- Tongue
- English
- Leaves
- 210
- Edition
- 1st ed. 2019
- Category
- Library
No coin nor oath required. For personal study only.
โฆ Synopsis
The book discusses the fundamentals of high-performance computing. The authors combine visualization, comprehensibility, and strictness in their material presentation, and thus influence the reader towards practical application and learning how to solve real computing problems. They address both key approaches to programming modern computing systems: multithreading-based parallelizing in shared memory systems, and applying message-passing technologies in distributed systems.
The book is suitable for undergraduate and graduate students, and for researchers and practitioners engaged with high-performance computing systems. Each chapter begins with a theoretical part, where the relevant terminology is introduced along with the basic theoretical results and methods of parallel programming, and concludes with a list of test questions and problems of varying difficulty. The authors include many solutions and hints, and often sample code.
โฆ Table of Contents
Front Matter ....Pages i-xi
Classification of Computing System Architectures (Sergei Kurgalin, Sergei Borzunov)....Pages 1-5
Topologies of Computer Networks (Sergei Kurgalin, Sergei Borzunov)....Pages 7-15
Fundamentals of Parallel Computing (Sergei Kurgalin, Sergei Borzunov)....Pages 17-35
The MPI Technology (Sergei Kurgalin, Sergei Borzunov)....Pages 37-66
The OpenMP Technology (Sergei Kurgalin, Sergei Borzunov)....Pages 67-92
Implementation of Parallel Algorithms (Sergei Kurgalin, Sergei Borzunov)....Pages 93-115
Back Matter ....Pages 117-206
โฆ Subjects
Computer Science; Computer Systems Organization and Communication Networks; Software Engineering/Programming and Operating Systems; Computer Engineering
๐ SIMILAR VOLUMES
The book discusses the fundamentals of high-performance computing. The authors combine visualization, comprehensibility, and strictness in their material presentation, and thus influence the reader towards practical application and learning how to solve real computing problems. They address both key
High performance engineering plastics are used in a vast range of applications and environments. They are becoming increasingly important because of trends towards more reliable and higher performance machines and devices. This book gives readers a working knowledge and understanding of high pe
<p>Problem-Solving in High Performance Computing: A Situational Awareness Approach with Linux focuses on understanding giant computing grids as cohesive systems. Unlike other titles on general problem-solving or system administration, this book offers a cohesive approach to complex, layered environm