1个不稳定版本
0.1.0 | 2019年12月30日 |
---|
#97 in Windows APIs
每月 5,263 次下载
在 42 个crate中使用 (3 个直接使用)
6KB
75 代码行 (不包括注释)
cuda-sys
Rust对CUDA驱动 (libcuda.so
) 和 运行时 (libcudart.so
) API的绑定
此crate不包括CUDA本身。您需要自行安装。
CUDA安装
- 您应从官方安装程序安装CUDA。
- 或使用
nvidia/cuda
容器- 此容器不会将
libcuda.so
添加到动态链接路径。您需要将其添加到LD_LIBRARY_PATH环境变量中。
- 此容器不会将
CUDA_LIBRARY_PATH环境变量
- 如果您使用系统安装程序(例如
apt、
yum、
pacman等),安装路径可能会有所不同。
$CUDA_LIBRARY_PATH
(例如/opt/cuda/lib64
)环境值将添加到库搜索列表中。$CUDA_LIBRARY_PATH
在通过官方Windows安装程序安装CUDA时在Windows上不是必需的。
- 要验证cuda-sys是否可以找到您的CUDA安装,您可以检查CUDA_PATH环境变量是否已设置。
Q & A
问题:程序无法启动(可以编译),出现以下错误信息
error while loading shared libraries: libcuda.so.1: cannot open shared object file: No such file or directory
答案:驱动API(libcuda.so
)有时安装在一个单独的目录中。您需要找到它,并将其添加到LD_LIBRARY_PATH
LD_LIBRARY_PATH=/usr/local/cuda/lib64/stubs
许可
双授权以兼容 Rust 项目。可选择根据 Apache 许可协议,版本 2.0 或 MIT 许可协议 进行授权。除非根据这些条款,否则不得复制、修改或分发此文件。
请检查 最终用户许可协议,其中描述了 NVIDIA 软件许可协议和软件许可协议的 CUDA 补充内容。
依赖项
~48KB