サイト内検索

OpenCL カーネルで演算される結果と C 言語で実装した関数で得られる結果が異なります。どういったことが考えられるでしょうか?

OpenCL

カテゴリ:OpenCL™
ツール:OpenCL SDK
デバイス:-


一例として、clEnqueueMapBuffer でホスト側と OpenCL デバイス間でメモリを共有している環境下で、OpenCL カーネル の演算結果をホスト側で利用する場合、その時点までにカーネル処理が終わる必要あるため clFinish() を挿入する必要があります。


経験豊富なFAEが
無料でご相談を承ります。

特定製品の仕様からパーツの選定まで、当社のFAEが皆様のテクニカルなお悩みに無料で回答します。ぜひ、お気軽にご相談ください。