1个不稳定版本
| 0.3.0-alpha.1 | 2019年12月30日 | 
|---|
#444 在 硬件支持
2,388 每月下载
用于  5 crate
180KB
 6K  SLoC
cuda-sys
| 名称 | crate.io | docs.rs | CUDA | 
|---|---|---|---|
| cuda-driver-sys | 10.2 | ||
| cuda-runtime-sys | 10.2 | 
Rust绑定到CUDA驱动(libcuda.so)和运行时(libcudart.so) API
此crate不包括CUDA本身。您需要自行安装。
CUDA安装
- 您应该从官方安装程序安装CUDA。
- 或使用nvidia/cuda容器- 此容器不会将libcuda.so添加到动态链接路径。您需要将其添加到您的ld路径LD_LIBRARY_PATH=/usr/local/cuda/lib64/stubs或使用ldconfig。
 
- 此容器不会将
CUDA_LIBRARY_PATH环境变量
- 如果您使用系统安装程序(例如apt、yum、pacman等),安装路径可能不同。
- $CUDA_LIBRARY_PATH(例如- /opt/cuda/lib64)环境值将路径添加到库搜索列表。- $CUDA_LIBRARY_PATH在CUDA通过官方Windows安装程序安装时在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 License, Version 2.0或MIT许可下授权。本文件不得复制、修改或分发,除非按照这些条款。
请检查最终用户许可协议,其中描述了NVIDIA软件许可协议和CUDA软件许可协议补充内容。