
CUDA Programming
A Developer's Guide to Parallel Computing with GPUs
- 2nd Edition - October 1, 2017
- Imprint: Morgan Kaufmann
- Author: Shane Cook
- Language: English
- eBook ISBN:9 7 8 - 0 - 1 2 - 8 0 2 9 1 1 - 4
CUDA Programming: A Developer's Guide to Parallel Computing with GPUs, Second Edition is a fully revised, updated, practical guide that provides a solid foundation for developer… Read more

Purchase options

Institutional subscription on ScienceDirect
Request a sales quoteCUDA Programming: A Developer's Guide to Parallel Computing with GPUs, Second Edition is a fully revised, updated, practical guide that provides a solid foundation for developers learning parallel programming with CUDA.
This guide iincludes updates that cover both the Kepler and Maxwell GPUs from NVIDIA, as well as the latest heterogeneous systems from AMD. Suitable for someone without a parallel programming background or previous CUDA experience, as well as those who already have dabbled in GPU programming, the contents range from installation and getting started, to building your own GPU workstation.
This revision includes a new chapter on visualizing data, and new content on the latest CUDA features including data caching, shared memory, and dynamic parallelism. Author Shane Cook also covers the latest host systems and changes to the installation process, NVIDIA’s Parallel NSight IDE, and hardware systems that run CUDA applications. The final new chapter looks ahead to future GPU platforms and releases including on-core ARM CPU and NVlink technologies.
- Provides a solid foundation in how to program GPUs using in CUDA
- Discusses multiple options such as libraries, OpenCL, OpenACC and other programming languages
- Explains how to design and optimize code for several generations of GPUs and platforms
- Covers the latest debugging and profiling tools
Professionals, researchers and upper-level students
- Introduction
- Understanding Parallelism with GPUs
- CUDA Hardware Overview
- Setting up CUDA
- Grids, Threads and Blocks
- Memory
- Using CUDA
- Multi-GPU
- Optimization
- Visualizing Data
- SDK and Libraries
- Building GPU Workstations
- Common Problems, Causes and solutions
- Future GPUs, the K1 GPU and Conclusion
- Edition: 2
- Published: October 1, 2017
- Imprint: Morgan Kaufmann
- No. of pages: 608
- Language: English
- eBook ISBN: 9780128029114
SC