web-dev-qa-db-ja.com

cuda開発に最適なLinuxディストリビューション

誰かがCUDA開発に最適なLinuxディストリビューションを提案できますか?私が尋ねている理由は、Fedora12に最新のcudaSDKをインストールしようとしたのですが、それは首の痛みでした。 nouveauドライバーを削除してnvidia-driverをインストールするのに8時間かかりました。その後、どういうわけか、OSは/ var/log/messageファイルを9GBに拡大し、残りのスペースをすべて使い果たして、奇妙なエラーが発生することを決定しました。さらに何が起こったのかさえわかりませんが、私のNvidiaドライブはもう機能しません。私を炎上させないでください、私はウィンドウズのファンでも何でもありません。私は2002年からLinuxを使用していて、実際に気に入っています。それは私の個人的な経験です。ポジティブな提案に本当に役立ちます。ファンボーイ、脇にいてください。

前もって感謝します。

8
0fnt

Arch Linuxは最新のものが付属していて、CUDA-SDK /必要なものすべてをAURから直接インストールできるので使用します。 (また、NVidiaドライバーはリポジトリで直接利用できます。)しかし、環境を構築すれば、何でも使用できます。

たぶん、Fedoraも最新のもので仕事に合います。

3
Apache

私はOpenSuseを使用しましたが、非常にスムーズに動作し、セットアップも簡単でした。追加の利点は、OpenSuseは、ubuntuの過度のダウンネス(そして茶色?本当に?)などの制限された機能に悩まされない、素敵なパッケージ管理ツールを備えたかなり素敵なデスクトップ環境です。

ただし、Windowsでは現在、開発していないときにゲームに使用できます。しかし、cudaの開発についてはopensuseがうまく機能したと言えます。

2
happyjack27

免責事項:この回答は気に入らないかもしれません...

私はデュアルブートシステムを持っています。プライマリオペレーティングシステムとしてKUbuntu-10.04AMD64を使用しています。 OpenMP 3.0が必要なので、gcc 4.5があればいいのですが、それ以外の場合は... CUDA 3.1、CUDA 3.2、および最新のドライバー(260.24)をインストールして実行しました。ドライバやCUDAのインストールに問題はありません。また、nvidia-smiと、/etc/init.d/に配置した「cuda」という次のスクリプトを使用して、すべてのランレベルで開始します。

#!/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枚のカードを持っています。1枚はディスプレイ専用で、2枚はCUDA計算専用です。

現時点で、私が見つけた唯一の最小限優れたCUDAプロファイリングは、VS2005または2008のいずれかを搭載したWindows7またはVistaでのみ機能するnSightであると述べました-彼らはそれを主張していますVS2010で動作します... riiight。私はそれについて尋ねてきました ここ 。他の質問から、Win7でVS2010にアクセスできるようです。nVidiaが新しいビルドのカスタマイズからバグを取り除くまで、今のところVS 2008で(可能であれば)nSight1.5で作業することをお勧めします。学生または中小企業のユーザーの場合は、DreamSparkまたはBizSparkからそれぞれVS2005または2008の無料コピーを入手できます。

また、Win 7の視覚化についても質問したので、再起動を続ける必要はありませんが、投稿できるリンクは1つだけなので(まだ10ポイントがないため)、コメントに入れます。また、視覚化されたOSでCUDAを実行した経験もありませんまだ

ps。私のように、CUDAとOpenMPの両方で並列コンピューティングを行っている場合は、昨日リリースされた(RC)Ubuntu 10.10フレーバーのいずれかを検討し、1週間で安定するようにプッシュすることができます。 Ubuntu 10.10には、gcc4.5を統合するオプションがあります。

1
M. Tibbits

この種のものに最適なディストリビューションは、モノの開発者が使用するものだと思う傾向があります。指示やダウンロードは、他のどのディストリビューションよりも、作成されたディストリビューションで機能する可能性がはるかに高くなります。

CUDA Webサイト を見て、指定されたバージョンを含め、これらのディストリビューションの1つを入手してみます。もちろん、何かの新しいバージョンをインストールしたいときは、まったく新しい痛みの世界に入ります...

1
Neal

私は Scientific Linux 、RHELに基づいて、科学的なベースライニングが好きです。新規ユーザーの場合、nouveauの煩わしさを避けるために、5.xシリーズを使用します。それ以外の場合、6.xの場合は、必ず ElRepo リポジトリとブラックリストnouveauをインストールしてください。更新すると、ドライバーは自動的に再コンパイルされます。

1
kalloyd