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

Saved in:
Bibliographic Details
Main Authors: Barlas, Gerassimos
Published: Morgan Kaufmann Publishers,
Publisher Address: Cambridge, MA :
Publication Dates: [2023]
Literature type: Book
Language: English
Edition: Second edition.
Subjects:
Summary: 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 today's computing platforms incorporating CPU and GPU hardware and explains how to transition from sequential programming to a parallel computing paradigm.
Carrier Form: xxii, 1001 pages : illustrations, forms ; 24 cm
Bibliography: Includes bibliographical references (pages 979-982) and index.
ISBN: 9780128141205
0128141204
Index Number: QA76
CLC: TP314
Call Number: TP314/B257/2nd ed.
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.