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.
パラメータをカーネル関数に渡すために「setKernelArg」を使用する代わりに、externを使用できますか?
例えば:
cl_mem countMobj; //device variable
この変数をカーネル関数に渡さなければならないとします。'setKernelArg'を渡す代わりに、アドレスを渡すようにストレージクラス指定子externを宣言できますか?
いいえ。ホストの C/C++ コンパイラは、独自のアドレス空間を持つ OpenCL デバイスのようなものが存在することを知りません。