April 2026
Intermediate
610 pages
14h 54m
English
Compute Unified Device Architecture (CUDA) is NVIDIA’s parallel computing platform and programming model for the graphics processing unit (GPU). By exposing thousands of lightweight threads, CUDA lets you accelerate workloads such as numerical simulation, deep learning (DL), and image processing far beyond typical CPU performance. In this chapter, you’ll set up the toolchain, learn CUDA’s execution and memory model (kernels, grids/blocks/threads, shared/global memory), and build your first kernels using core libraries. By the end, you’ll be able to reason about GPU/CPU data movement, write and launch kernels, profile and optimize code, and avoid common performance pitfalls.
In this chapter, ...
Read now
Unlock full access