docs.rs failed to build cumath-0.2.2
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
Please check the build logs for more information.
See Builds for ideas on how to fix a failed build, or Metadata for how to configure docs.rs builds.
If you believe this is docs.rs' fault, open an issue.
cumath
Cuda-based matrix/vector computations
Install nvcc before using this library
CuVector and CuMatrix are allocated on device during their lifetime.
Implemented :
- GPU memory management
- Vector
- Matrix
- CuBLAS
- CuRAND
- Cuda streams
To be implemented :
- Data type genericity (being able to use integer vectors)
- User-defined Cuda kernels
- More built-in functions
- Improve automatic cuda-compatible c compiler detection
Won't be implemented
- Backend choice with CPU (This would rather be a higher level library)
Getting started
Add Cumath to your Cargo.toml:
[dependencies]
cumath = "0.2.2"
Then in your main.rs :
extern crate cumath;
Examples
Simple vector addition
extern crate cumath;
use *;
Matrix multiplication using CuBLAS
extern crate cumath;
use *;
For more info, run 'cargo doc --open'