Introduction to High Performance Computing for Scientists and Engineers 1st edition by Georg Hager, Gerhard Wellein – Ebook PDF Instant Download/Delivery:143981192X 978-1439811924
Full download Introduction to High Performance Computing for Scientists and Engineers 1st after payment
Product details:
ISBN 10: 143981192X
ISBN 13 978-1439811924
Author: Georg Hager, Gerhard Wellein
Written by high performance computing (HPC) experts, Introduction to High Performance Computing for Scientists and Engineers provides a solid introduction to current mainstream computer architecture, dominant parallel programming models, and useful optimization strategies for scientific HPC. From working in a scientific computing center, the authors gained a unique perspective on the requirements and attitudes of users as well as manufacturers of parallel computers.
The text first introduces the architecture of modern cache-based microprocessors and discusses their inherent performance limitations, before describing general optimization strategies for serial code on cache-based architectures. It next covers shared- and distributed-memory parallel computer architectures and the most relevant network topologies. After discussing parallel computing on a theoretical level, the authors show how to avoid or ameliorate typical performance problems connected with OpenMP. They then present cache-coherent nonuniform memory access (ccNUMA) optimization techniques, examine distributed-memory parallel programming with message passing interface (MPI), and explain how to write efficient MPI code. The final chapter focuses on hybrid programming with MPI and OpenMP.
Users of high performance computers often have no idea what factors limit time to solution and whether it makes sense to think about optimization at all. This book facilitates an intuitive understanding of performance limitations without relying on heavy computer science knowledge. It also prepares readers for studying more advanced literature.
Introduction to High Performance Computing for Scientists and Engineers 1st Table of contents:
Chapter 1: Modern processors
Chapter 2: Basic optimization techniques for serial code
Chapter 3: Data access optimization
Chapter 4: Parallel computers
Chapter 5: Basics of parallelization
Chapter 6: Shared-memory parallel programming with OpenMP
Chapter 7: Efficient OpenMP programming
Back cover
Chapter 8: Locality optimizations on ccNUMAarchitectures
Chapter 9: Distributed-memory parallel programming with MPI
Chapter 10: Efficient MPI programming
Chapter 11: Hybrid parallelization with MPI andOpenMP
People also search for Introduction to High Performance Computing for Scientists and Engineers 1st:
practical introduction to high performance computing
me 344 introduction to high performance computing
cx 4220 introduction to high performance computing
dd2358 introduction to high performance computing
introduction to high performance computing pdf
Tags:
Georg Hager,Gerhard Wellein,High Performance,Computing for Scientists
Reviews
There are no reviews yet.