CUDA Driver API

E213159

The CUDA Driver API is a low-level programming interface from NVIDIA that gives developers fine-grained control over GPU resources and execution for CUDA applications.

All labels observed (4)

Label Occurrences
CUDA Driver API canonical 2
CUDA runtime 2
CUDA driver 1

How this entity was disambiguated

Statements (53)

Predicate Object
instanceOf CUDA API component
GPU programming interface
low-level API
accessedVia C language interface
allows control over kernel launch configuration
dynamic linking of device code
fine-grained control over memory allocation and deallocation
interoperability with graphics APIs
loading of CUDA modules at runtime
runtime selection of GPUs
contrastedWith CUDA Runtime API
developer NVIDIA Corporation
surface form: NVIDIA
documentedIn CUDA Driver API self-linksurface differs
surface form: NVIDIA CUDA Driver API Reference Manual

NVIDIA CUDA Programming Guide
exposes CUDA contexts
CUDA events
CUDA functions (kernels)
CUDA memory objects
CUDA modules
CUDA streams
GPU as an explicit device handle
hasComponent context management functions
device management functions
driver initialization functions
error handling functions
event management functions
execution control functions
memory management functions
module management functions
peer-to-peer and unified addressing functions
stream management functions
lowerLevelThan CUDA Runtime API
partOf NVIDIA CUDA
surface form: CUDA

CUDA platform
provides JIT compilation of PTX
context management
control over device attributes and limits
explicit device memory management
fine-grained control over kernel execution
low-level control over GPU resources
module and function management
multi-GPU management
peer-to-peer memory access control
stream and event management
requires explicit context management by the application
explicit error checking
supports Linux ecosystem
surface form: Linux operating systems

Windows
surface form: Windows operating systems

macOS on supported legacy CUDA versions
usedFor custom CUDA runtime implementations
high-performance GPU computing applications
language runtimes targeting CUDA
systems software that manages GPUs

How these facts were elicited

Referenced by (6)

Full triples — surface form annotated when it differs from this entity's canonical label.

NVIDIA CUDA includes CUDA Driver API
CUDA Fortran requires CUDA Driver API
this entity surface form: CUDA driver
cuBLAS requires CUDA Driver API
this entity surface form: CUDA runtime
cuRAND requires CUDA Driver API
this entity surface form: CUDA runtime
Compute Unified Device Architecture provides CUDA Driver API
subject surface form: CUDA
CUDA Driver API documentedIn CUDA Driver API self-linksurface differs
this entity surface form: NVIDIA CUDA Driver API Reference Manual