
Parallel Programming
Concepts and Practice
Resources
Description
Key Features
- Covers parallel programming approaches for single computer nodes and HPC clusters: OpenMP, multithreading, SIMD vectorization, MPI, UPC++
- Contains numerous practical parallel programming exercises
- Includes access to an automated code evaluation tool that enables students the opportunity to program in a web browser and receive immediate feedback on the result validity of their program
- Features an example-based teaching of concept to enhance learning outcomes
Readership
Senior undergraduate students majoring in computer science and computer engineering or taking advanced computing classes in other disciplines; graduate students of any discipline who work with high performance computing (HPC), such as computational science, bioinformatics, computational physics, data science
Table of Contents
1. Introduction
2. Theoretical Background
3. Modern Architectures
4. C++11 Multithreading
5. Advanced C++11 Multithreading
6. OpenMP
7. Compute Unified Device Architecture
8. Advance CUDA Programming
9. Message Passing Interface
10. Unified Parallel C++
Product details
- No. of pages: 416
- Language: English
- Copyright: © Morgan Kaufmann 2017
- Published: November 13, 2017
- Imprint: Morgan Kaufmann
- eBook ISBN: 9780128044865
- Paperback ISBN: 9780128498903
About the Authors
Bertil Schmidt
Affiliations and Expertise
Jorge Gonzalez-Dominguez
Affiliations and Expertise
Christian Hundt
Affiliations and Expertise
Moritz Schlarb
Affiliations and Expertise
Ratings and Reviews
Latest reviews
(Total rating for all reviews)
PetarArmyanov Sun Jan 12 2020
The book is well organized
The book is well organized and easy to read, nevertheless the hard topic it covers.