nvidia simpleDevLibCUBLAS 错误
nvidia simpleDevLibCUBLAS error
我的目标是在我的 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 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
我尝试修改 Makefile 但没有任何效果。
有人可以给我提示吗?
您的 link 人似乎不知道在哪里可以找到 -lcublas -lcublas_device -lcudadevrt
指定的库
你可以用 link 选项告诉它 -L/path/to/cuda/libs
我的目标是在我的 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 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
我尝试修改 Makefile 但没有任何效果。
有人可以给我提示吗?
您的 link 人似乎不知道在哪里可以找到 -lcublas -lcublas_device -lcudadevrt
你可以用 link 选项告诉它 -L/path/to/cuda/libs