Stream 2.0 ベータ版の ATI OpenCL 実装で遊んでいます。現在のベータ版の OpenCL は、現時点では CPU のみを使用しており、次のバージョンでは GPU カーネルをサポートする予定です。仕事用マシンに ATI GPU があるため、Stream をダウンロードしました。
私は、GPU を使用することで得られる利益から大きな恩恵を受けるソフトウェアを作成しています。ただし、このソフトウェアは顧客のマシンで実行されますが、開発するハードウェアを正確に選択して最適化する余裕はありません (多くの科学計算環境のように)。私の質問は、私のアプリケーションで ATI OpenCL 実装を配布した場合、NVidia ビデオ カードなどを使用できなくなるということですか? また、NVidia OpenCL SDK を使用すると、AMD チップ上で最適に実行されることはありません (ATI/AMD リンクを考慮すると)。
言い換えれば、最終的に OpenCL の実装を提供する責任は誰にあるのでしょうか? ユーザーは、AMD CPU で最適なパフォーマンスを提供する「ドライバー」と一緒に、NVidia ビデオ カード用の OpenCL「ドライバー」をインストールできますか?
余談ですが、Khronos メッセージ ボード以外に、OpenCL の優れた/アクティブなサポート フォーラムはありますか? ATI にはボードがあり、NVidia にもボードがあると思われますが、OpenCL ユーザー/開発者コミュニティはどこでたむろしていますか? すでに一か所に統合されていますか?