Cargando…

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...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Barlas, Gerassimos (Autor)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: Cambridge, MA : Morgan Kaufmann is an imprint of Elsevier, [2023]
Edición:Second edition.
Temas:
Acceso en línea:Texto completo
Tabla de Contenidos:
  • 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.