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 (5)

Label Occurrences
CUDA Driver API canonical 4
CUDA driver 2
CUDA driver API 2

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 (11)

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
cuFFT → requires → CUDA driver ⓘ
linked to: CUDA Driver API
CUDA Runtime API → abstracts → CUDA Driver API ⓘ
CUDA Toolkit → includesComponent → CUDA driver API ⓘ
subject linked to: CUDA toolkit
linked to: CUDA Driver API
CUDA Toolkit → includesAPI → CUDA Driver API ⓘ
subject linked to: CUDA toolkit
NVIDIA CUDA Programming Guide → covers → CUDA driver API ⓘ
linked to: CUDA Driver API