我在寫,因爲我在安裝喇嘛時遇到了問題,並且在其中編譯了CUDA。我跟着這個頁面 http://libama.sourceforge.net/doc/d5/de9/page_linuxinstallation.html 和命令「讓」給了我下面的錯誤的教程:nvcc fatal:值'sm_13'沒有爲選項'gpu-architecture'定義
[[email protected] build44]$ make
Scanning dependencies of target log4lama
[ 0%] Building CXX object logging/CMakeFiles/log4lama.dir/GenLogger.cpp.o
[ 1%] Building CXX object logging/CMakeFiles/log4lama.dir/GenLoggerCreator.cpp.o
[ 1%] Building CXX object logging/CMakeFiles/log4lama.dir/Level.cpp.o
[ 2%] Building CXX object logging/CMakeFiles/log4lama.dir/Logger.cpp.o
[ 2%] Building CXX object logging/CMakeFiles/log4lama.dir/LoggerProvider.cpp.o
[ 3%] Building CXX object logging/CMakeFiles/log4lama.dir/SourceLocation.cpp.o
Linking CXX shared library liblog4lama.so
[ 3%] Built target log4lama
[ 3%] Building NVCC (Device) object lama/cuda/CMakeFiles/cuda_compile.dir//./cuda_compile_generated_CUDACOOUtils.cu.o
nvcc fatal : Value 'sm_13' is not defined for option 'gpu-architecture'
CMake Error at cuda_compile_generated_CUDACOOUtils.cu.o.cmake:202 (message):
Error generating
/opt/OpenFOAM/lama/build44/lama/cuda/CMakeFiles/cuda_compile.dir//./cuda_compile_generated_CUDACOOUtils.cu.o
make[2]: *** [lama/cuda/CMakeFiles/cuda_compile.dir/./cuda_compile_generated_CUDACOOUtils.cu.o] Error 1
make[1]: *** [lama/cuda/CMakeFiles/amacuda.dir/all] Error 2
make: *** [all] Error 2
我尋找這個問題的解決方案,並發現這三個答案,這似乎是最接近我的問題:
https://devtalk.nvidia.com/default/topic/762051/jetson-tk1/compile-issues/?offset=4#4786865 How can i tell PyCUDA which GPU to use? http://sourceforge.net/p/viennacl/mailman/message/34316211/
在它被提及這些線程,一個應該改變或註釋出「-arch = sm_13 「選擇」Makefile「或文件」〜.cmake「。不過,我不知道在哪裏可以找到這個文件,我可以在這裏修改這個選項。任何人都可以幫助和引導我到這個文件所在的位置嗎?
該問題似乎很常見,因爲此選項引用了CUDA支持的GPU架構。我在我的系統上安裝了CUDA-7.5,因此從尋找這個問題的解決方案,我明白,sm_13不再支持。所以我希望改變這將解決這個問題 - 只需要知道在哪裏!
感謝很多的提示。我在/ lama/CMake/Modules中找到了該文件,並刪除了對「13」的引用。 編譯現在可以在此步驟中正常工作。 現在到下一個錯誤... =) – KingKraut