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
linked to: NVIDIA Corporation
documentedIn NVIDIA CUDA Driver API Reference Manual
linked to: CUDA Driver API

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 CUDA
linked to: NVIDIA 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 operating systems
linked to: Linux ecosystem

Windows operating systems
linked to: Windows

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
linked to: CUDA Driver API
cuBLAS requires CUDA runtime
linked to: CUDA Driver API
cuRAND requires CUDA runtime
linked to: CUDA Driver API
CUDA provides CUDA Driver API
CUDA Driver API documentedIn NVIDIA CUDA Driver API Reference Manual
linked to: CUDA Driver API