Loading…

Multicore and GPU programming : an integrated approach /

Multicore and GPU Programming' offers broad coverage of the key parallel computing skillsets: multicore CPU programming and manycore 'massively parallel' computing. Using threads, OpenMP, MPI, and CUDA, it teaches the design and development of software capable of taking advantage of t...

Full description

Bibliographic Details
Call Number:Libro Electrónico
Main Author: Barlas, Gerassimos (Author)
Format: Electronic eBook
Language:Inglés
Published: Cambridge, MA : Morgan Kaufmann is an imprint of Elsevier, [2023]
Edition:Second edition.
Subjects:
Online Access:Texto completo
Table of Contents:
  • 1. Introduction
  • 2. Multicore and prallel program design
  • 3. Threads and concurrency in standard C++
  • 4. Parallel data structures
  • 5. Distributed memory programming
  • 6. GPU programming: CUDA
  • 7. GPU and accelerator programming: OpenCL
  • 8. Shared-memory programming: OpenMP
  • 9. High-level multi-threaded programming with the Qt library
  • 10. The thrust template library
  • 11. Load balancing
  • Appendices.