GPU Glossary
Glossary·Code that runs on the GPU

Device Software

The programming model, instruction sets and memory spaces of code that runs on the GPU.

This section covers software that runs on the GPU (the "device"). It includes the abstractions you program against, like threads, warps, thread blocks and kernels, the memory spaces those threads can see, and the instruction sets the compiler targets (PTX and SASS).

Start with the CUDA programming model. It ties the other terms together.