Expand description
Safe abstractions over:
Each of the modules for the above is organized into three levels:
- A
safe
module which provides safe abstractions over theresult
module - A
result
which is a thin wrapper around thesys
module to ensure all functions return Result - A
sys
module which contains the raw bindings
Each module exports the safe API, and exposes each level if you want to use a different one.
Modules
Wrappers around the cuRAND API
in three levels. See crate documentation for description of each.
Wrappers around the CUDA driver API,
in three levels. See crate documentation for description of each.
Wrappers around the Nvidia Runtime Compilation (nvrtc) API,
in three levels. See crate documentation for description of each.