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.