Czarnul, Pawel

Parallel Programming for Modern High Performance Computing Systems

(No reviews yet) Write a Review
ISBN 13:
9780367572129
author:
Czarnul, Pawel
format:
Paperback / softback
publisher:
CRC Press
language:
English
Publication Year:
2020
Pages:
304
Dimensions:
23.4 x 15.6 centimeters (0.41 kg
Genre:
Computers, General, Computers,
Condition:
New
Availability:
Item usually sent within 10 working days
£53.14

Description

Parallel Programming for Modern High Performance Computing Systems by Pawel Czarnul provides a comprehensive guide to developing efficient parallel applications for modern high-performance computing systems. This book covers the latest computing devices and systems, including multicore CPUs, manycore processors, accelerators, and clusters, as well as popular programming models and APIs such as MPI, OpenMP, Pthreads, CUDA, OpenCL, and OpenACC. The book introduces key concepts and techniques for parallel programming, including master-slave, geometric Single Program Multiple Data (SPMD), and divide-and-conquer paradigms. It also demonstrates how to implement these concepts using selected code listings and provides guidance on compiling and executing codes in a Linux environment. Additionally, the book explores hybrid codes that integrate multiple APIs for multi-level parallelization and utilization of heterogeneous resources. By covering essential programming models, APIs, and optimization techniques, this book is an invaluable resource for developers looking to unlock the full potential of modern high-performance computing systems.

View AllClose