Crates.io | cuda-oxide |
lib.rs | cuda-oxide |
version | 0.4.0 |
source | src |
created_at | 2021-06-07 23:23:02.756466 |
updated_at | 2021-06-16 12:48:55.480389 |
description | cuda-oxide provides a high-level, rusty wrapper over CUDA. It provides the best safety one can get when working with hardware. |
homepage | |
repository | https://github.com/Protryon/cuda-oxide |
max_upload_size | |
id | 407510 |
size | 1,073,068 |
cuda-oxide
is a safe wrapper for CUDA. With cuda-oxide
you can execute and coordinate CUDA kernels.
cuda-oxide
does not offer any safety on the GPU-side of writing CUDA code. It doesn't compile Rust to PTX. cuda-oxide
offers general CPU-level safety working with the CUDA library and best-availability safety for working with GPU buffers and objects.
Examples of things currently considered safe:
libcuda
operations that will cause libcuda
to stop accepting any API callsSee the examples
directory for usage examples.