Expand description
Safe abstractions over:
Each of the modules for the above is organized into three levels:
- A
safemodule which provides safe abstractions over theresultmodule - A
resultwhich is a thin wrapper around thesysmodule to ensure all functions return Result - A
sysmodule 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.