Я хочу скомпилировать платформу 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
Версия 10.1 CUDA отличается от Версии 9.1 инструментов компиляции Cuda. Может ли это быть проблемой? NVCC устанавливается через apt install nvidia-cuda-toolkit