Ubuntu 15.10에 CUDA 7.5 툴킷 설치

Ubuntu 15.10에 CUDA 7.5 툴킷 설치

Ubuntu 15.10에 CUDA 7.5(Theano와 함께 사용하기 위해)를 설치한 경험을 공유하고 싶습니다.

  1. "추가 드라이버" 탭에서 Ubuntu 15.10과 비디오 드라이버(352.41)를 설치했습니다.

  2. (권한 문제 수정) 과 같은 몇 가지 종속성을 설치하고 nvidia-modprobe샘플 컴파일을 위해freeglut3-dev libx11-dev libxmu-dev libxi-dev libglu1-mesa-dev

  3. 그리고 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
    
  4. 다음에서 "실행 파일(로컬)" 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
    
  5. compiler-bindir = /opt/compiler_cuda에 추가되었으므로 nvcc.profilenvcc에서 사용할 수 있습니다.

그리고 잘못된 툴킷 버전을 사용하여 카드를 튀길 것인지 누군가가 말해 줄 수 있습니까?!

답변1

15.04부터 CUDA 툴킷을 사용하는 것은 위험하지 않습니다. 툴킷은 Nvidia 스택 및 코드 기반인 Nvidia 드라이버의 인터페이스입니다. 이것이 바로 사람들이 CUDA를 사용하는 이유입니다. 성능 향상을 위해 하드웨어에 더 가까워지기 때문입니다.

답변2

이것은 전체적으로 그늘진 아이디어입니다. 자신만의 .cu cuda 파일을 만들고, 컴파일하고, 실행할 수 있습니다. 그러나 기본 CUDA API 호출을 수행하기 위해 libcudart에 연결하려고 하면 실패합니다. (즉, cuda 라이브러리를 포함하는 cpp 파일은 작동하지 않습니다.) 서로 다른 버전의 두 가지 드라이버 세트가 사용 중입니다. 하나는 apt-get의 libcudart 및 기타 cuda 라이브러리입니다. 다른 버전은 실행 파일에서 가져온 것입니다.

전반적으로 모든 CUDA 파일에 대해 apt-get을 사용하거나 모든 cuda를 직접 빌드해야 합니다. 둘을 섞지 마세요.

하지만 .run 파일 실행에 대한 지침이 매우 도움이 되었습니다. 감사해요.

관련 정보