2

我在 Ubuntu 15.10 上安装了最新的官方 CUDA (7.5) 和 ArrayFire (Linux v3.3.1 64-bit)。我正在使用官方文档之后的默认配置。

当我构建arrayfire-rust 库并在 ./examples 文件夹中运行“统一”示例时,它显示我只有 CPU 和 OpenCL 后端。找不到 CUDA 后端。

如何配置包装器以支持 CUDA?

使用 CUDA 可以成功构建官方 C++ 示例。


另一个问题

如何修改build.conf文件以构建arrayfireRust 包装器中可用的子模块?当我从 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已设置。我的配置有什么问题?

4

0 回答 0