GPU Glossary
Host Software·1 min read

NVIDIA GPU Drivers

The software that mediates all interaction between host programs or the host operating system and an NVIDIA GPU.

The NVIDIA GPU drivers sit between the GPU and everything on the host, both application programs and the operating system. Applications reach the drivers mainly through two interfaces, in order of how commonly they're used: the CUDA Runtime API and the CUDA Driver API.

The CUDA Toolkit. The NVIDIA GPU Driver is the only component that communicates directly with the GPU. Adapted from the Professional CUDA C Programming Guide.
The CUDA Toolkit. The NVIDIA GPU Driver is the only component that communicates directly with the GPU. Adapted from the Professional CUDA C Programming Guide.

Key idea The driver is the only component that talks to the GPU directly; every other piece of the CUDA stack goes through it.

NVIDIA has published the source for its Linux Open GPU Kernel Module.