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

MARC

LEADER 00000cam a2200000Ii 4500
001 SCIDIR_on1305062116
003 OCoLC
005 20231120010636.0
006 m o d
007 cr cnu---unuuu
008 220323t20232023maua ob 001 0 eng d
040 |a OPELS  |b eng  |e rda  |e pn  |c OPELS  |d OCLCO  |d OCLCF  |d OCLCQ  |d VRC  |d OCLCO 
020 |a 9780128141205  |q (print) 
020 |a 0128141204  |q (print) 
035 |a (OCoLC)1305062116 
050 4 |a QA76.642  |b .B375 2023eb 
082 0 4 |a 005.2/75  |2 23 
100 1 |a Barlas, Gerassimos,  |e author. 
245 1 0 |a Multicore and GPU programming :  |b an integrated approach /  |c Gerassimos Barlas. 
250 |a Second edition. 
264 1 |a Cambridge, MA :  |b Morgan Kaufmann is an imprint of Elsevier,  |c [2023] 
264 4 |c �2023 
300 |a 1 online resource (xxii, 1001 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
505 0 |a 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. 
504 |a Includes bibliographical references and index. 
520 |a 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. 
588 0 |a Online resource; title from PDF title page (ScienceDirect, viewed March 23, 2022). 
650 0 |a Parallel programming (Computer science) 
650 0 |a Graphics processing units  |x Programming. 
650 6 |a Programmation parall�ele (Informatique)  |0 (CaQQLa)201-0062860 
650 6 |a Processeurs graphiques  |x Programmation.  |0 (CaQQLa)000277209 
650 7 |a Parallel programming (Computer science)  |2 fast  |0 (OCoLC)fst01052939 
856 4 0 |u https://sciencedirect.uam.elogim.com/science/book/9780128141205  |z Texto completo