【发布时间】:2020-02-15 03:52:02
【问题描述】:
我想在支持 GPU 的 PC 上编译用于机器学习的 Darknet 框架。但是我调用 make 我会得到一个分段错误:
nvcc -gencode arch=compute_30,code=sm_30 -gencode arch=compute_35,code=sm_35 -gencode arch=compute_50,code=[sm_50,compute_50] -gencode arch=compute_52,code=[sm_52,compute_52] -Iinclude/ -Isrc/ -DOPENCV `pkg-config --cflags opencv` -DGPU -I/usr/local/cuda/include/ --compiler-options "-Wall -Wno-unused-result -Wno-unknown-pragmas -Wfatal-errors -fPIC -Ofast -DOPENCV -DGPU" -c ./src/convolutional_kernels.cu -o obj/convolutional_kernels.o
Segmentation fault (core dumped)
Makefile:92: recipe for target 'obj/convolutional_kernels.o' failed
make: *** [obj/convolutional_kernels.o] Error 139
nvidia-smi 给了我以下信息:
NVIDIA-SMI 418.87.01 Driver Version: 418.87.01 CUDA Version: 10.1
当我执行 nvcc --version 时,我得到:
nvcc: NVIDIA (R) Cuda compiler driver
Copyright (c) 2005-2017 NVIDIA Corporation
Built on Fri_Nov__3_21:07:56_CDT_2017
Cuda compilation tools, release 9.1, V9.1.85
CUDA 10.1 版与 Cuda 编译工具的 9.1 版不同。这可能是问题吗? NVCC 通过 apt install nvidia-cuda-toolkit
安装【问题讨论】:
-
显示的 nvidia-smi 版本与您安装的 CUDA 工具包的版本没有任何关系。它只显示安装的驱动程序支持什么
标签: cuda gpu nvidia nvcc darknet