Ubuntu 15.10에 CUDA 7.5(Theano와 함께 사용하기 위해)를 설치한 경험을 공유하고 싶습니다.
"추가 드라이버" 탭에서 Ubuntu 15.10과 비디오 드라이버(352.41)를 설치했습니다.
(권한 문제 수정) 과 같은 몇 가지 종속성을 설치하고
nvidia-modprobe
샘플 컴파일을 위해freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev
그리고 GCC 4.9: 가 필요하기 때문에 다음과 같이
sudo apt-get install gcc-4.9 g++-4.9
심볼릭 링크를 만들었습니다/opt/compiler_cuda
(내가 선택한 임의의 이름으로 폴더를 만들었습니다).$ ls -la /opt/compiler_cuda/ lrwxrwxrwx 1 root root 22 Nov 2 16:14 cc -> /opt/compiler_cuda/gcc lrwxrwxrwx 1 root root 16 Nov 2 16:13 g++ -> /usr/bin/g++-4.9 lrwxrwxrwx 1 root root 16 Nov 2 16:12 gcc -> /usr/bin/gcc-4.9
등록
update-alternatives
대상:sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 60 --slave /usr/bin/g++ g++ /usr/bin/g++-5 sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 50 --slave /usr/bin/g++ g++ /usr/bin/g++-4.9
다음에서 "실행 파일(로컬)" 15.04 버전을 다운로드했습니다.CUDA 7.5 다운로드; 다음과 함께 설치됩니다:
sudo sh cuda_7.5.18_linux.run --silent --toolkit --override sudo sh cuda_7.5.18_linux.run --silent --samples --override
.bash_aliases
(.bashrc에서 읽음) 에 추가됩니다 .export PATH=/usr/local/cuda-7.5/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH
compiler-bindir = /opt/compiler_cuda
에 추가되었으므로nvcc.profile
nvcc에서 사용할 수 있습니다.
그리고 잘못된 툴킷 버전을 사용하여 카드를 튀길 것인지 누군가가 말해 줄 수 있습니까?!
답변1
15.04부터 CUDA 툴킷을 사용하는 것은 위험하지 않습니다. 툴킷은 Nvidia 스택 및 코드 기반인 Nvidia 드라이버의 인터페이스입니다. 이것이 바로 사람들이 CUDA를 사용하는 이유입니다. 성능 향상을 위해 하드웨어에 더 가까워지기 때문입니다.
답변2
이것은 전체적으로 그늘진 아이디어입니다. 자신만의 .cu cuda 파일을 만들고, 컴파일하고, 실행할 수 있습니다. 그러나 기본 CUDA API 호출을 수행하기 위해 libcudart에 연결하려고 하면 실패합니다. (즉, cuda 라이브러리를 포함하는 cpp 파일은 작동하지 않습니다.) 서로 다른 버전의 두 가지 드라이버 세트가 사용 중입니다. 하나는 apt-get의 libcudart 및 기타 cuda 라이브러리입니다. 다른 버전은 실행 파일에서 가져온 것입니다.
전반적으로 모든 CUDA 파일에 대해 apt-get을 사용하거나 모든 cuda를 직접 빌드해야 합니다. 둘을 섞지 마세요.
하지만 .run 파일 실행에 대한 지침이 매우 도움이 되었습니다. 감사해요.