Programming massively parallel processors : a hands-on approach

Bibliographic Details
Main Author: Kirk, David , 1960- (Author)
Format: Book
Language:English
Published: Cambridge, Massachusetts : Elsevier c2017
Edition:Third edition
Subjects:

MARC

LEADER 00000cam a2200000 7i4500
001 0000090629
005 20200707093000.0
008 170820s2017 mau eng
020 |a 9780128119860 
040 |a UniSZA   |e rda 
050 0 0 |a QA76.642   |b .K57 2017 
090 0 0 |a QA76.642   |b .K57 2017 
100 1 |a Kirk, David ,   |d 1960- ,   |e author 
245 1 0 |a Programming massively parallel processors :   |b a hands-on approach   |c David B. Kirk, Wen-mei W. Hwu 
250 |a Third edition 
264 1 |a Cambridge, Massachusetts :   |b Elsevier   |c c2017 
300 |a xxii, 550 pages :   |b illustration ;   |c 25 cm. 
336 |a text  |2 rdacontent 
337 |a unmediated  |2 rdamedia 
338 |a volume  |2 rdacarrier 
504 |a Includes bibliographical references and index 
505 0 |a 1. Introduction -- 2. Data parallel computing -- 3. Scalable parallel execution -- 4. Memory and data locality -- 5. Performance considerations -- 6. Numerical considerations -- 7. Parallel patterns: convolution: An introduction to stencil computation -- 8. Parallel patterns: prefix sum: An introduction to work efficiency in parallel algorithms -- 9. Parallel patterns-parallel histogram computation: An introduction to atomic operations and privatization -- 10. Parallel patterns: sparse matrix computation: An introduction to data compression and regularization -- 11. Parallel patterns: merge sort: An introduction to tiling with dynamic input data identification -- 12. Parallel patterns: graph search -- 13. CUDA dynamic parallelism -- 14. Application case study-non-Cartesian magnetic resonance imaging: An introduction to statistical estimation methods -- 15. Application case study-molecular visualization and analysis -- 16. Application case study-machine learning -- 17. Parallel programming and computational thinking -- 18. Programming a heterogeneous computing cluster -- 19. Parallel programming with OpenACC -- 20. More on CUDA and graphics processing unit computing -- 21. Conclusion and outlook 
650 0 |a Multiprocessors 
650 0 |a Parallel processing (Electronic computers) 
650 0 |a Parallel programming (Computer science) 
999 |a 1000169634   |b Book   |c OPEN SHELF (30 DAYS)   |e Tembila Campus