我在 Ubuntu 15.10 上安装了最新的官方 CUDA (7.5) 和 ArrayFire (Linux v3.3.1 64-bit)。我正在使用官方文档之后的默认配置。
当我构建arrayfire-rust 库并在 ./examples 文件夹中运行“统一”示例时,它显示我只有 CPU 和 OpenCL 后端。找不到 CUDA 后端。
如何配置包装器以支持 CUDA?
使用 CUDA 可以成功构建官方 C++ 示例。
另一个问题
如何修改build.conf
文件以构建arrayfire
Rust 包装器中可用的子模块?当我从 GitHub 克隆源代码时。
如何配置这些选项:
"glew_static": "OFF",
"freeimage_type": "DYNAMIC",
"cpu_fft_type": "FFTW",
"cpu_blas_type": "LAPACKE",
"cpu_lapack_type": "LAPACKE",
"freeimage_dir": "E:\\Libraries\\FreeImage\\Dist",
"fftw_dir": "E:\\Libraries\\fftw-3.3.4",
"acml_dir": "",
"mkl_dir": "",
"lapacke_dir": "E:\\Libraries\\lapack",
"glew_dir": "E:\\Libraries\\GLEW",
"glfw_dir": "E:\\Libraries\\glfw3",
"boost_dir": "E:\\Libraries\\boost_1_56_0",
"cuda_sdk": "/usr/local/cuda",
"opencl_sdk": "/usr"
我检查了 CUDA 库的路径,该cuda_sdk
选项似乎正确。此外,$AF_PATH
并$LD_LIBRARY_PATH
已设置。我的配置有什么问题?