Description
Introduction to High Performance Computing for Scientists and Engineers, Second Edition (2nd Ed.)
Chapman & Hall/CRC Computational Science Series
Authors: Hager Georg, Wellein Gerhard
Language: EnglishSubjects for Introduction to High Performance Computing for...:
Keywords
high performance computing; computer architecture; parallel programming; multicore architecture; affinity; sequential optimization; parallel computing; distributed computing; performance modeling; performance optimization; microprocessors; OpenMP; cache-coherent nonuniform memory access (ccNUMA); message passing interface (MPI); hybrid programming
Description
/li>Contents
/li>Readership
/li>
This book is a well-recognized and leading guidebook on High Performance Computing for a broad audience of readers from industry and academia. The new edition is completely reorganized and updated to include the latest research in HPC. A new introductory chapter and a new chapter on accelerated computing have been added to the book to keep pace with recent advances.
Introduction. Modern general-purpose processors. Basic optimization techniques for serial code. Parallel computers. Basics of parallelization. Shared-memory parallel programming with OpenMP. Node-level performance engineering. Efficient OpenMP programming. Locality optimizations on ccNUMA architectures. Distributed-memory parallel programming with MPI. Efficient MPI programming. Hybrid parallelization with MPI and OpenMP. Accelerated computing. Appendix: The LIKWID tool suite.