简体   繁体   English

nvidia simpleDevLibCUBLAS错误

[英]nvidia simpleDevLibCUBLAS error

My goal is to insert a cublas process in my cuda kernel so i looked at simpleDevLibCUBLAS example. 我的目标是在我的cuda内核中插入一个cublas进程,因此我看了simpleDevLibCUBLAS示例。

My compilation leads to that: 我的编译导致:

/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 error : Undefined reference to 'cublasCreate_v2' in 'kernels.o' (target: sm_35) nvlink error : Undefined reference to 'cublasSgemm_v2' in 'kernels.o' (target: sm_35) nvlink error : Undefined reference to 'cublasDestroy_v2' in 'kernels.o' (target: sm_35) Makefile:239 : la recette pour la cible « simpleDevLibCUBLAS » a échouée make: *** [simpleDevLibCUBLAS] Erreur 255 nvlink错误:“ kernels.o”中对“ cublasCreate_v2”的未定义引用(目标:sm_35)nvlink错误:“ kernels.o”中对“ cublasSgemm_v2”的未定义引用(目标:sm_35)nvlink错误:对“ cublasDestroy_v2”的未定义引用'kernels.o'(目标:sm_35)Makefile:239:倒入电缆«simpleDevLibCUBLAS»标记:*** [simpleDevLibCUBLAS] Erreur 255

I try to modify the Makefile but nothing works. 我尝试修改Makefile,但没有任何效果。

Can somehone give me a tips? 有人可以给我提示吗?

It looks like your linker does not know where to find the libraries specified by -lcublas -lcublas_device -lcudadevrt 看起来您的链接器不知道在哪里可以找到-lcublas -lcublas_device -lcudadevrt指定的库

You could tell it with the link option -L/path/to/cuda/libs 您可以使用链接选项-L/path/to/cuda/libs告诉它

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM