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


8

誰かがCUDA開発に最適なLinuxディストリビューションを提案できますか?私が尋ねる理由は、Fedora 12に最新のcuda SDKをインストールしようとしたので、それは本当に大変でした。nouveauドライバーを削除してnvidia-driverをインストールするのに8時間かかりました。その後、OSは何らかの理由で/ var / log / messageファイルを9 GBに増やし、奇妙なエラーで残りのスペースをすべて使い果たすことにしました。さらに何が起こったのかわかりませんが、私のNvidiaドライブはもう動作しません。私を怒らせないでください。私はWindowsのファンではありません。私は2002年からLinuxを使用しており、実際に気に入っています。それは私の個人的な経験です。前向きな提案に本当に役立つでしょう。Fanboys、よろしくお願いします。

前もって感謝します。


「yに最適なx」を求めることの問題は、すべての人が自分の意見を持つことになり、混乱を招くことになります。
Sathyajith Bhat

最善を尽くしたとき、実際には、それを実行するために必要な労力の量に基づいて意味しました。私はLinuxシェルに十分熟練しています。しかし、私はものをアンインストールするドライバの多くは行いません...
0fnt

逸話的なものなので答えませんが、Ubuntu 10.04にnvidiaドライバーをインストールするのと同じ経験がありました。いくつかのnouveauモジュールとフレームバッファーモジュールをブラックリストに登録する必要があり、nvidiaドライバーをインストールするためにカーネルバージョンを指定する必要がありました。しかし、一度インストールすると、CUDAのインストールは非常に簡単で、魅力のように機能します。
fideli

回答:


3

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

たぶん、Fedoraも最新のもので仕事に合うでしょう。


2

私はOpenSuseを使用しましたが、かなりスムーズに動作し、設定も簡単でした。追加の利点は、OpenSuseが、ubuntuの過度のダウンダウン(および茶色?本当に?)などの制限された機能の影響を受けない、素晴らしいパッケージ管理ツールを備えた、非常に優れたデスクトップ環境であることです。

でも今はWindowsなので、開発していないときはゲームに使用できます。しかし、私はcuda開発のためにopensuseがうまくいったと言えるでしょう。


1

私は、この種のディストリビューションに最適なディストリビューションは、モノの開発者が使用するディストリビューションであると考えがちです。命令やダウンロードは、他のどのディストリビューションよりも、作成されたディストリビューションで動作する可能性がはるかに高くなります。

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


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つのカードがあります。1つはディスプレイ専用で、2つはCUDA計算専用です。

現在、私が見つけた唯一の最小限の優れたCUDAプロファイリングは、VS 2005または2008のいずれかを備えたWindows 7またはVistaでのみ機能するnSightであると言いました-VS 2010で機能すると主張しています...正しい。私はそれについてここで尋ねてきまし。他の質問から、Win 7でVS 2010にアクセスできるようですが、nVidiaが新しいビルドカスタマイズスタックからバグを取得するまで、nSight 1.5で今のところVS 2008(可能な場合)で作業することをお勧めします。学生または中小企業のユーザーであれば、DreamSparkまたはBizSparkからそれぞれVS 2005または2008の無料コピーを入手できます。

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

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


1

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


ElRepoがRHEL 6.xのCUDAに役立つのはなぜですか?
クリスチャンヒュードン2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.