2011-01-21 14 views
2

私は異なる目的で両方のオペレーティングシステム(Fedora 13とWindows 7)を使用していますが、私はCUDA C/C++を使用してGPUコンピューティングに取り掛かります。私はVisual Studio用のParallel Nsightプラグインについて読んできましたが、これはすばらしい環境のように見えますが、Linuxは常にツールの範囲が広がり、GPUスーパーコンピュータは通常Linuxを使用しています。とにかく、プラットフォームのどちらかまたは両方を使っている人の長所と短所を知りたい。誰かが不思議に思うのであれば、それはデュアルブートシステムで、GPUデバッグのためのGTX 470を余分なPCI Expressスロットにインストールするつもりです。炎の戦いをしないでください。LinuxとWindowsのCUDAの長所と短所は?

答えて

3

Windows上のNVidiaツールは素晴らしいです。

スーパーコンピュータがLinuxを使用する理由は、10,000ノードのWindowsクライアントライセンスが高価になるからです!また、Linuxクラスターを管理するための優れたツールが、伝統的にたくさんあります。

オフにできないGUIがたくさんあるため、一般的なパフォーマンスヒットがウィンドウに表示されます。我々は、コマンドラインを実行しているLinuxとCPUバインドされたタスクのパフォーマンスを10-15%低く測定しました。

GPU上のCudaタスク内での実際のパフォーマンスは同じである必要があります。

+0

10-15%!これはかなりのパフォーマンスヒットですが、これは私がCUDAプログラムを実行するGPUの1つに過ぎません。この2つのオペレーティングシステム間のパフォーマンスの不一致を測定したときに使用していたGPUの数 – sj755

+0

これはGPGPUsの前に純粋にCPU(MPIクラスタ)アプリのためだった –

+0

ああ、私はすでにVS10とVS08がインストールされているので、私はよくWindowsを使用するかもしれないので、答えを誤解して参照してください? – sj755

0

生産ソフトウェア用のcudaコードを使用する場合は、最も親しみやすい環境で行うこともできます。

しかし、パフォーマンスの観点とビルドに要した時間を見ているなら、Linuxを使用するのが最善です(Makeがうまくいけば)。

関連する問題