0

如何创建两种不同类型的全局大小,我的问题是我有两个内核,因为两者的全局大小不同,例如对于第一个内核,我使用 16 个线程,对于第二个内核,我需要 96 个线程。我怎样才能根据这个标准分配我的 globalsize。提前致谢。

4

1 回答 1

0

查找函数 enqueuendrange 和 enqueuendrangekernel。由于您使用的是两个不同的内核,因此无论如何您都需要分别调用它们。您将在此函数的大小参数中传递不同的值。

但是,如果您尝试同时执行这些内核,则并非所有设备都支持设备裂变。查看扩展“cl_ext_device_fission”以及您的设备是否支持它。

于 2012-10-22T10:33:46.050 回答