nvidia simpleDevLibCUBLAS错误

时间:2016-06-06 09:17:11

标签: makefile cuda cublas

我的目标是在我的cuda内核中插入一个cublas进程,所以我查看了simpleDevLibCUBLAS示例。

我的汇编导致:

/usr/lib/nvidia-cuda-toolkit/bin/nvcc -ccbin g++   -m64      -gencode arch=compute_35,code=sm_35 -gencode arch=compute_37,code=sm_37 -gencode arch=compute_50,code=sm_50 -gencode arch=compute_52,code=sm_52 -gencode arch=compute_52,code=compute_52 -o simpleDevLibCUBLAS kernels.o simpleDevLibCUBLAS.o  -lcublas -lcublas_device -lcudadevrt
  

nvlink错误:未定义对'cublasCreate_v2'的引用   'kernels.o'(target:sm_35)nvlink error:未定义的引用   'kernels.o'中的'cublasSgemm_v2'(目标:sm_35)nvlink错误:   'kernels.o'中对'cublasDestroy_v2'的未定义引用(目标:   sm_35)Makefile:239:la recette pour la cible«simpleDevLibCUBLAS»   aéchouéemake:*** [simpleDevLibCUBLAS] Erreur 255

我尝试修改Makefile但没有任何作用。

有人可以给我一些提示吗?

1 个答案:

答案 0 :(得分:2)

您的链接器看起来不知道在哪里可以找到-lcublas -lcublas_device -lcudadevrt

指定的库

您可以使用链接选项-L/path/to/cuda/libs

告诉它