3

私はレイトレーサーを書きたいのですが、GPGPUはそれを加速するための非常に良い方法のようです。問題は、OpenCLはKhronosの標準ですが、Intel、NVIDIA、ATIがすべて独自のSDKをリリースしているように見えることです。

このあたりのほとんどの人は、カーネルコードがすべてのプラットフォームで実行されるかどうか疑問に思っているようですが、すべてのプラットフォームでOpenCLAPIを使用する実際のCプログラムをコンパイルする方法を考えています。

4

1 に答える 1

1

残念ながら、すべてのプラットフォームでバグがないことを確認する唯一の方法は、すべてのプラットフォーム(およびすべての世代のGPUまたはCPU ...)でカーネルをテストすることです。AMDコンパイラが動作するとNVIDIAptxコンパイラがクラッシュすることがあるためです。 。そして、GPUおよびCPUアーキテクチャごとにOpenCLコードを最適化する必要があった後... OpenCLをお楽しみください;)

于 2012-11-05T09:08:43.397 に答える