Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
私はレイトレーサーを書きたいのですが、GPGPUはそれを加速するための非常に良い方法のようです。問題は、OpenCLはKhronosの標準ですが、Intel、NVIDIA、ATIがすべて独自のSDKをリリースしているように見えることです。
このあたりのほとんどの人は、カーネルコードがすべてのプラットフォームで実行されるかどうか疑問に思っているようですが、すべてのプラットフォームでOpenCLAPIを使用する実際のCプログラムをコンパイルする方法を考えています。
残念ながら、すべてのプラットフォームでバグがないことを確認する唯一の方法は、すべてのプラットフォーム(およびすべての世代のGPUまたはCPU ...)でカーネルをテストすることです。AMDコンパイラが動作するとNVIDIAptxコンパイラがクラッシュすることがあるためです。 。そして、GPUおよびCPUアーキテクチャごとにOpenCLコードを最適化する必要があった後... OpenCLをお楽しみください;)