nvcc fatal : Unsupported gpu-Architektur 'compute_20', während die cuda-9.1+caffe+openCV 3.4.0 installiert ist
Habe ich installiert CUDA 9.1+cudnn-9.1+opencv 3.4.0+caffe
.
Wenn ich versuchte zu laufen make all -j8
im caffe
Verzeichnis, dieser Fehler ist aufgetreten:
nvcc fatal : Unsupported gpu-Architektur 'compute_20'
Ich habe versucht zu laufen:
"cmake -D CMAKE_BUILD_TYPE=RELEASE -D CUDA_GENERATION=Kepler .."
aber es hat nicht funktioniert.
- CUDA-9.x + nicht unterstützt compute_20 (Fermi), Sie wahrscheinlich haben, um es zu deaktivieren, vielleicht mit
ccmake
können Sie es deaktivieren, manuell? nicht sicher sind, welche Variablen in Ihrem Projekt mit der Einstellung, aber wahrscheinlich werden Sie sehen, mehrere zahlen wie 2.0, 3.0, usw. Sie brauchen nur zu löschen 2.0 - Das ist richtig. CUDA 9.1 nicht unterstützt
compute_20
mehr. Sie müssen finden Sie eine makefile, die nicht rufen, dass Architektur, oder sonst Bearbeiten Sie die Datei makefile (bzw. CMakeLists.txt) zu entfernen Verweise aufcompute_20
odersm_20
. Oder Sie wechseln konnte, um CUDA-8.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen manuell Bearbeiten
Makefile.config
zu entfernencompute_2*
Architekturen, die aus diesen Zeilen (Kommentare, die erklären, warum):Und fügen Sie den compute_6* Architekturen (siehe die Kommentare), damit Ihre neuen CUDA_ARCH sieht wie folgt aus:
Dann müssen Sie
make clean
vormake all
.Können Sie cmake wie folgt: