cuda 개발을위한 최고의 Linux 배포판


8

누군가 CUDA 개발을위한 최고의 리눅스 배포판을 제안 할 수 있습니까? 내가 묻는 이유는 Fedora 12에 최신 cuda SDK를 설치하려고 시도했기 때문에 목에 통증이 있었기 때문입니다. nouveau 드라이버를 제거하고 nvidia-driver를 설치하는 데 8 시간이 걸렸습니다. 그 후 어떻게 든 OS는 작동하고 / var / log / message 파일을 9GB로 날려 버리고 이상한 오류로 남은 공간을 모두 먹습니다. 더 이상 무슨 일이 있었는지 이해하지 못하지만 Nvidia 드라이브는 더 이상 작동하지 않습니다. 화를 내지 말아주세요. 나는 창문 팬보이가 아닙니다. 저는 2002 년부터 리눅스를 사용해 왔으며 실제로는 좋아합니다. 단지 내 개인적인 경험입니다. 긍정적 인 제안에 정말 도움이 될 것입니다. 팬보이, 제발있어

미리 감사드립니다.


"최고의 x에 대한 y"를 요구하는 문제는 모든 사람이 자신의 의견을 가지고 있기 때문에 혼란 스러울 수 있다는 것입니다.
Sathyajith Bhat

내가 가장 좋은 것을 의미했을 때, 나는 실제로가는 데 필요한 노력의 양에 기초를 두었다. 나는 리눅스 쉘에 능숙하다. 그러나, 나는 물건을 제거 설치 드라이버를 많이하지 않습니다 ..
0fnt

일화 적이기 때문에 대답하지는 않지만 우분투 10.04에 nvidia 드라이버를 설치하는 것과 동일한 경험을했습니다. nouveau 및 framebuffer 모듈 몇 개를 블랙리스트에 추가하고 nvidia 드라이버를 설치하려면 커널 버전을 지정해야했습니다. 일단 설치되면 CUDA 설치는 매우 간단하며 매력처럼 작동합니다.
fideli

답변:


3

Arch Linux는 최신 버전과 함께 제공되므로 AUR에서 직접 CUDA-SDK / 필요한 모든 것을 설치할 수 있습니다. (또한 NVidia 드라이버는 리포지토리에서 직접 사용할 수 있습니다.) 그러나 예, 환경을 구축하면 무엇이든 사용할 수 있습니다.

Fedora는 최신 작업에 적합 할 수도 있습니다.


2

OpenSuse를 사용했는데 매우 원활하게 작동했으며 설정이 쉬웠습니다. 또 다른 이점은 OpenSuse는 우분투의 과도하게 다운되는 다운 (그리고 갈색? 정말?)과 같은 제한된 기능으로 인해 어려움을 겪지 않는 멋진 패키지 관리 도구를 갖춘 멋진 데스크탑 환경입니다.

그러나 지금 Windows에서는 개발하지 않을 때 게임에 사용할 수 있습니다. 그러나 cuda 개발에 대해 말할 수 있습니다 opensuse가 훌륭하게 작동했습니다.


1

나는 이런 종류의 일에 가장 적합한 배포판은 그 일의 개발자가 사용하는 것입니다. 모든 지침과 다운로드는 다른 배포판보다 작성된 배포판에서 작동 할 가능성이 훨씬 큽니다.

CUDA 웹 사이트를 보면 지정된 버전을 포함하여 그 배포판 중 하나를 잡으려고합니다. 물론, 새로운 버전의 무언가를 설치하고 싶을 때 완전히 새로운 고통의 세계에 빠지게됩니다 ...


1

면책 조항 : 이 답변이 마음에 들지 않을 수 있습니다 ...

이중 부팅 시스템이 있습니다. KUbuntu-10.04 amd64를 기본 운영 체제로 사용합니다. OpenMP 3.0을 원하기 때문에 gcc 4.5를 원했지만 CUDA 3.1, CUDA 3.2 및 최신 드라이버 (260.24)를 설치하고 실행했습니다. 드라이버 나 CUDA를 설치하는 데 아무런 문제가 없었습니다. 또한 nvidia-smi와 "cuda"라는 스크립트를 사용 /etc/init.d/하여 모든 런레벨 에서 시작하고 시작합니다.

#!/bin/bash

/sbin/modprobe nvidia

if [ "$?" -eq 0 ]; then

# Count the number of NVIDIA controllers found.
N3D=`lspci | grep -i NVIDIA | grep "3D controller" | wc -l`
NVGA=`lspci | grep -i NVIDIA | grep "VGA compatible controller" | wc -l`

N=`expr $N3D + $NVGA - 1`
for i in `seq 0 $N`; do
mknod -m 666 /dev/nvidia$i c 195 $i;
done

mknod -m 666 /dev/nvidiactl c 195 255

else
exit 1
fi

nvidia-smi --loop-continuously --interval=60 --filename=/var/log/nvidia-smi.log &
nvidia-smi -g 0 -c 2
nvidia-smi -g 1 -c 1
nvidia-smi -g 2 -c 1

참고 : 3 개의 카드가 있습니다. 하나는 디스플레이 전용이고 다른 하나는 CUDA 계산 전용입니다.

지금까지 내가 찾은 최소한의 CUDA 프로파일 링은 Windows 7 또는 Vista에서만 VS 2005 또는 2008에서만 작동하는 nSight입니다 .VS 2010에서 작동한다고 주장합니다 ... riiight. 나는 그것에 대해 여기 에서 물었다 . 다른 질문에서 Win 7에서 VS 2010에 액세스 할 수 있다는 것이 나타납니다. nVidia가 최신 빌드 사용자 정의 셔플에서 버그를 얻을 때까지 VSSight에서 가능한 경우 nSight 1.5로 작업하는 것이 좋습니다. 학생 또는 소규모 비즈니스 사용자 인 경우 DreamSpark 또는 BizSpark에서 각각 VS 2005 또는 2008의 무료 사본을 얻을 수 있습니다.

또한 Win 7 시각화에 대해 물었으므로 재부팅을 계속 할 필요는 없지만 링크를 하나만 게시 할 수 있습니다 (아직 10 점이 없으므로). 나는 또한 아무 경험이 아직 가시화 된 OS에서 CUDA를 실행하는.

추신. 저와 같이 CUDA와 OpenMP에서 병렬 컴퓨팅을하는 경우 어제 릴리스 된 (RC) Ubuntu 10.10 버전 중 어느 것이라도 고려 될 수 있습니다. Ubuntu 10.10에는 gcc 4.5를 통합 할 수있는 옵션이 있습니다.


1

나는 과학적 기초 라이닝을 위해 RHEL 기반의 Scientific Linux를 좋아한다 . 새로운 사용자에게는 nouveau의 방해를 피하기 위해 5.x 시리즈를 계속 사용합니다. 그렇지 않으면 6.x의 경우 ElRepo 저장소 및 블랙리스트 nouveau 를 설치하십시오 . 업데이트하면 드라이버가 자동으로 다시 컴파일됩니다.


ElRepo가 RHEL 6.x의 CUDA에 유용한 이유는 무엇입니까?
Christian Hudon
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.