Expand description
Optional runtime-loaded CUDA/cuBLAS tensor compute provider.
The CUDA provider has no link-time CUDA dependency. It validates driver,
runtime, cuBLAS, and cuBLASLt entry points at runtime and exports a tensor
site only while the live library handles remain retained. Dense f32
matmul executes through cuBLAS and retains the result in device storage.
Half-family requests fail closed until a cuBLASLt execution path exists.
Structs§
- Compute
Cuda Lib - Loadable library that registers a CUDA compute site when runtime validation succeeds.
- Cuda
AbiEvidence - Dynamic-library ABI evidence required by the CUDA provider.
- Cuda
Allocation - Opaque CUDA allocation evidence.
- Cuda
Library Set - Loaded CUDA runtime libraries kept alive for function-pointer validity.
- Cuda
Load Error - CUDA dynamic-loading failure.
- Cuda
Resident Storage - Resident storage for a CUDA matmul result.
- Cuda
Runtime Loader - Real dynamic loader using platform CUDA shared libraries.
- Cuda
Runtime Probe - Result of CUDA runtime discovery.
- Cuda
Symbol Evidence - One validated runtime symbol.
- Cuda
Tensor Executor - Tensor executor backed by validated CUDA/cuBLAS ABI evidence.
- Fake
Cuda Loader - Fake loader for deterministic tests.
Statics§
- RECIPES
- Cookbook recipes for this lib, embedded at build time.
Traits§
- Dynamic
Cuda Loader - Loader abstraction used by real and fake CUDA discovery.
Functions§
- compute_
cuda_ capability - Capability required before a CUDA hardware tensor site can be realized.
- compute_
cuda_ lib_ symbol - Stable symbol for the CUDA runtime library.
- compute_
cuda_ site_ symbol - Site symbol exported by a successful CUDA runtime.
- cuda_
executor_ symbol - Stable symbol for the CUDA tensor executor.
- discover_
cuda_ runtime - Discovers CUDA using the real platform dynamic loader.