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.
如何创建两种不同类型的全局大小,我的问题是我有两个内核,因为两者的全局大小不同,例如对于第一个内核,我使用 16 个线程,对于第二个内核,我需要 96 个线程。我怎样才能根据这个标准分配我的 globalsize。提前致谢。
查找函数 enqueuendrange 和 enqueuendrangekernel。由于您使用的是两个不同的内核,因此无论如何您都需要分别调用它们。您将在此函数的大小参数中传递不同的值。
但是,如果您尝试同时执行这些内核,则并非所有设备都支持设备裂变。查看扩展“cl_ext_device_fission”以及您的设备是否支持它。