2012-04-28 22 views
3

この質問は何度も見たことがありますが、Windowsでは答えが見つかりませんでした。 私は最近CUDAコードをOpenCLに移植しました。 ATIカードでテストすると、CatalystドライバにCPU OpenCLドライバが含まれているため、OpenCLコードをCPU上で実行できます。 NVIDIAカードでテストする場合、CPU用のドライバはありません。Nvidiaグラフィックカードを搭載したAMD OpenCL CPUドライバをインストール

質問:Nvidiaカードを使用しているときにCPUドライバをインストールするにはどうしたらいいですか?

おかげであなたはどんなドライバを必要としないCPU上でのOpenCLを使用するには、多く

答えて

7

は、あなただけのAPP SDKの一部である(AMD/ATIの場合)CPUをサポートするOpenCLランタイムが必要です。あなたが持っているGPUに関係なくインストールすることができます。あなたのエンドユーザは、APP SDKをインストールする必要があります:現在、OpenCLランタイムのみをインストールするには、no wayがあります。

インテルCPUをお持ちの場合は、別のインストーラを持っているIntel OpenCL SDKをお試しください。しかし、AMD APP SDKはIntelのCPU上で動作しますが、その逆もあります。

+0

いくつかの一般的なCPUは実装されていますが、残念ながらLinuxにしか存在しないようです(「freecl」など)。 Windowsのための一般的なフォールバックランタイムは、少なくともマルチスレッドの64ビットSSE、MMXなどを利用することができます(OpenCLの上で実行できるCUDAラッパーを見るのもすばらしいことでしょう) 。 – BrainSlugs83

+1

また、私のCore-i7マシンでは、NVidiaのSDK、IntelのSDK、AMDのSDKがインストールされていると報告しています。IntelとNVidia SDKのどちらも、OpenCLデバイスを搭載したプラットフォームを追加しました。あなたのプロセッサに特化したものを手に入れなければならないように見えます。 : - / – BrainSlugs83

関連する問題