
oxicuda
cool-japan
OxiCUDA replaces the entire NVIDIA CUDA Toolkit software stack with type-safe, memory-safe Rust code.
AI 简介
OxiCUDA项目旨在使用类型安全和内存安全的Rust代码替换整个NVIDIA CUDA工具包软件栈。它通过大约783K行Rust代码实现了cuBLAS、cuDNN、cuFFT等核心库的功能,这些代码分布在73个crate中。该项目仅依赖于NVIDIA驱动程序(如`libcuda.so`或`nvcuda.dll`),无需CUDA SDK、`nvcc`编译器或C/C++工具链即可构建。OxiCUDA直接从Rust数据结构生成优化后的PTX汇编,并内置自动调优器以针对不同GPU架构调整内核变体,从而实现接近峰值的吞吐量性能。适用于需要高性能计算但又希望摆脱CUDA复杂性依赖的科学计算、机器学习及信号处理等领域。
Rust
Apache License 2.0124
Stars
9
Forks
3
Watchers
0
Issues
Star 增长
今日0
近 7 天0
近 30 天+15
综合评分44.5
默认分支master