互換性の問題を起こさないWindows7(64ビット)上のCUDA用のエミュレータはありますか?グラフィックカードなしでCUDAをプログラミングしていますか?そこに(良い)エミュレータはありますか?
エミュレータをインストールする手順も知りたいと思います。
ありがとうございます。
互換性の問題を起こさないWindows7(64ビット)上のCUDA用のエミュレータはありますか?グラフィックカードなしでCUDAをプログラミングしていますか?そこに(良い)エミュレータはありますか?
エミュレータをインストールする手順も知りたいと思います。
ありがとうございます。
参照: Ocelot
ウェブサイトの状態:
オセロットは現在、CUDAプログラムを再コンパイルせずにフルスピードでNVIDIAのGPU、AMDのGPU、およびx86-CPU上で実行することができます。
CUDAはGPU向けに設計されています。 CPU上で実行するとパフォーマンスが大幅に低下します。
エミュレーションモードは、最新バージョンのcudaツールキットではサポートされていません。 http://developer.nvidia.com/cuda-toolkit-archive
コードをコンパイルします 私は私の仕事があるのために何をすべきか、あなたがここにCUDAツールキット2.3を見つけることができます
のCUDA SDK 2.3およびCUDAツールキット2.3(それはかなり古いですが、充分で私の仕事)を使用します"-deviceemu"フラグを使用します。 cuda固有のmakeファイルの使用に慣れている場合は、 "make emu = 1"を使用してコードをコンパイルできます。
このようにして、バイナリはGPUなしのマシンで実行できます。 もちろん、実行効率は非常に低いです!
私がしたいコードを実行したら、それを実験室マシンに展開し、CUDA 4.0でコンパイルします。
PS:最新のCUDAツールキットで提供されている機能が失われることがあります。
ありがとうございました。私はそれを試してみる。 – maddie
私はcuda toolkit 2.3をインストールしました。他に何が必要ですか? – maddie
@maddie、あなたはnvccを使ってコードをコンパイルできます --deviceemu –
okkhoy