6

最近、openCL を使用してコードの一部を高速化する方法を学び始めました。これまでのところ、速度の向上は印象的です。あるケースでは、コードは CPU よりも最大 50 倍速く実行されました。ただし、このコードを本番環境で使用できるかどうかは疑問です。その理由は、サンプル コードを初めて実行しようとしたときに、何も機能しなかったためです。Nvidia openCL SDK ダウンロード ページ (私は Geforce GTX260 を持っています) でドライバーをダウンロードすることで、それを実行することができました。インストール中にブルーになりましたが、その後、サンプル プログラムを実行して独自のコードを作成することができました。

私にとって「箱から出して」動作しなかったという事実は、ドライバーのダウンロードページで具体的に書かれているという事実にもかかわらず、主流のドライバーがまだそれをサポートしていないことを意味しますか? ATI のサポートはどうですか? インストール時にブルー スクリーンが表示された特別なドライバーを全員がダウンロードする必要がありますか?

要するに、openCL は製品コードの準備ができていますか?

誰かが私に詳細を教えてくれるなら、知りたいです。SDK関連のものを何もインストールせずに、多くの異なるデバイスで簡単なプログラムを実行できた人はいますか?

4

3 に答える 3

3

Khronos Group メッセージ ボードの OpenCL フォーラムで正確な回答を見つけることができます。OpenCL ワーク グループは定期的にそこに集まります。

于 2010-02-23T13:17:57.427 に答える
1

SDK関連のものを何もインストールせずに、多くの異なるデバイスで簡単なプログラムを実行できた人はいますか?

いいえ。たとえば、ATI の GPU では、エンドユーザーは OpenCL コードを実行するために ATI Stream SDK をインストールする必要があります (最新のグラフィックス ドライバーだけでは十分ではありません)。

于 2010-02-23T19:07:53.143 に答える
1

DirectCompute (Microsoft 版の GPU プログラミング) を試すか、Snow Leopard Mac で OpenCL 作業を行うことを検討してください。これらは、ドライバーやその他のインストールの手間をかけずに GPU プログラミング ソリューションを別のユーザーに提供できる (私が知っている) 2 つの方法です。

于 2010-03-04T11:11:36.260 に答える