E-Book, Englisch, 528 Seiten, E-Book
Cheng / Grossman / McKercher Professional CUDA C Programming
1. Auflage 2014
ISBN: 978-1-118-73931-0
Verlag: John Wiley & Sons
Format: EPUB
Kopierschutz: 0 - No protection
E-Book, Englisch, 528 Seiten, E-Book
ISBN: 978-1-118-73931-0
Verlag: John Wiley & Sons
Format: EPUB
Kopierschutz: 0 - No protection
Break into the powerful world of parallel GPUprogramming with this down-to-earth, practicalguide
Designed for professionals across multiple industrial sectors,Professional CUDA C Programming presents CUDA -- aparallel computing platform and programming model designed to easethe development of GPU programming -- fundamentals in aneasy-to-follow format, and teaches readers how to think in paralleland implement parallel algorithms on GPUs. Each chapter covers aspecific topic, and includes workable examples that demonstrate thedevelopment process, allowing readers to explore both the "hard"and "soft" aspects of GPU programming.
Computing architectures are experiencing a fundamental shifttoward scalable parallel computing motivated by applicationrequirements in industry and science. This book demonstrates thechallenges of efficiently utilizing compute resources at peakperformance, presents modern techniques for tackling thesechallenges, while increasing accessibility for professionals whoare not necessarily parallel programming experts. The CUDAprogramming model and tools empower developers to writehigh-performance applications on a scalable, parallel computingplatform: the GPU. However, CUDA itself can be difficult to learnwithout extensive programming experience. Recognized CUDAauthorities John Cheng, Max Grossman, and Ty McKercher guidereaders through essential GPU programming skills and best practicesin Professional CUDA C Programming, including:
* CUDA Programming Model
* GPU Execution Model
* GPU Memory model
* Streams, Event and Concurrency
* Multi-GPU Programming
* CUDA Domain-Specific Libraries
* Profiling and Performance Tuning
The book makes complex CUDA concepts easy to understand foranyone with knowledge of basic software development with exercisesdesigned to be both readable and high-performance. For theprofessional seeking entrance to parallel computing and thehigh-performance computing community, Professional CUDA CProgramming is an invaluable resource, with the most currentinformation available on the market.