0

2 つの異なるタイプのグローバル サイズを作成する方法。私の問題は、2 つのカーネルがあり、両方のグローバル サイズが異なることです。たとえば、1 番目のカーネルでは 16 個のスレッドで作業し、2 番目のカーネルでは 96 個のスレッドが必要です。この基準に従ってグローバルサイズを割り当てるにはどうすればよいですか? 前もって感謝します。

4

1 に答える 1

0

関数 enqueuendrange および enqueuendrangekernel を検索します。2 つの異なるカーネルを使用しているため、とにかくそれらを別々に呼び出す必要があります。この関数のサイズ パラメータに異なる値を渡します。

ただし、これらのカーネルを同時に実行しようとすると、すべてのデバイスがデバイス分割をサポートするわけではありません。拡張機能「cl_ext_device_fission」を確認し、デバイスがそれをサポートしているかどうかを確認してください。

于 2012-10-22T10:33:46.050 に答える