我正在尝试安装在此网站上找到的 cuda 加速库:http: //mklab.iti.gr/project/GPU-LIBSVM
我下载了 linux makefile 和可执行文件,并尝试按照自述文件进行操作:
编译 Linux GPU 加速 LIBSVM 的说明
- 安装 NVIDIA 驱动程序、CUDA 工具包和 GPU 计算 SDK 代码示例。你可以在...里找到它们:
http://developer.nvidia.com/object/cuda_3_2_downloads.html(2011年 1 月)
您可能需要安装一些额外的数据包才能完成上述安装。请参阅网站了解更多详情。
将此文件夹复制到“/NVIDIA_GPU_Computing_SDK/C/src”
使用“/NVIDIA_GPU_Computing_SDK/C”中的 Makefile
在 /NVIDIA_GPU_Computing_SDK/C/bin/linux/release 中找到“svm-train-gpu”可执行文件
但我找不到“NVIDIA_GPU_Computing_SDK”文件夹,即使将 cuda 升级到 5.5(应该包含 SDK)。看来这个说明已经过时了。所以我将文件夹复制到“opt/cuda/src/”并使用了这个makefile:
EXECUTABLE := svm-train-gpu
CUFILES :=
CU_DEPS :=
CCFILES := svm-train.c svm.cpp
CUDACCFLAGS := -po maxrregcount=16
USECUBLAS := 1
include ../../common/common.mk
它首先告诉我它找不到“common.mk”,所以我在我的磁盘中找到了另一个来自另一个 CUDA 项目实现的 common.mk 文件,称为“common-gcc-cuda-4.0.mk”,该文件在标题中进行了描述作为“Linux 和 Mac 平台的 CUDA 源项目的通用构建脚本”并再次尝试。
现在我有这个错误:
$ make
make: *** No rule to make target `makedirectories', needed by `bin/linux/release/svm-train-gpu'. Stop.
谁能帮帮我?