我在Ubuntu 15.10上安装了最新的官方CUDA(7.5)和ArrayFire(Linux v3.3.1 64位)。我正在使用官方文档之后的默认配置。
当我构建arrayfire-rust library并在./examples文件夹中运行“统一”示例时,它显示我只有CPU和OpenCL后端。无法找到CUDA后端。
如何配置包装器以支持CUDA?
使用CUDA可以成功构建官方C ++示例。
另一个问题
如何修改build.conf
文件以构建Rust包装器中可用的arrayfire
子模块?当我从GitHub git克隆源代码时。
如何配置这些选项:
"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
。我的配置有什么问题?