15

NVIDIA開発者フォーラムでこの質問をしたと思いますが、まだダウンしているので、ここの誰かが私に何かを教えてくれるかもしれません。

NVIDIAドライバーでOpenCL1.2がすでにサポートされているかどうか誰かが知っていますか?そうでない場合、それはすぐに来ますか?

自分で確認するためのGeForce600シリーズカードを持っていません。ウィキペディアによると、それをサポートできるカードはすでにいくつかあります。

NVIDIAはOpenCLについてはもうあまり言及しておらず、CUDA C / C ++に焦点を合わせているようです(StreamComputing.euを参照)。彼らにとっては理にかなっていると思いますが、OpenCLの愛をもっと見たいと思います。

ありがとう

4

3 に答える 3

8

NVidia の最新の SDK (v4.2.9) は、提供するヘッダー ファイルまたはライブラリに関して OpenCL 1.2 をサポートしていません。ご指摘のとおり、GeForce 600 シリーズはハードウェアでサポートしているようです。残念ながら私は 600 シリーズのカードを所有していませんが、最新のドライバー (v306.23) で提供される OpenCL64.dll は OpenCL 1.2 シンボルをエクスポートしません。さらに、新しいシンボル ("clLinkProgram" など) の痕跡がドライバー パッケージ内の文字列として見つかりません。これは、ICD ローダーを介してドライバーで 1.2 機能をブートストラップする可能性を排除するものではありませんが、そこに 1.2 実装があるという証拠はなく、これは文書化されておらず、サポートされていません。

OpenCL 1.2 が NVidia によって正式にサポートされる時期については、残念ながら私はこれに対する答えを知りません。

それまでの間、開発用に別の OpenCL 1.2 実装を検討することもできます。たとえば、Intel SDK 2013 Beta (Intel CPU) またはAMD APP SDK v2.7 (AMD CPU または AMD/ATI GPU)。

余談ですが、個人的には、AMD の OpenCL への投資と、NVidia と最新の AMD カードの「対価」を比較する議論に基づいて、生産目的で NVidia GPU から ATI に切り替えることを検討しています: NVIDIA vs AMD: GPGPU パフォーマンス

于 2012-10-08T13:32:20.650 に答える
0

700系はOpenCL 1.2に対応しているようです

それを機能させるために必要なドライバーをまだ探しています。

于 2013-07-24T13:33:07.990 に答える