gpt4 book ai didi

opencl - 我可以假设所有平台上 OpenCL 中第一个工作组的本地 ID 等于全局 ID

转载 作者:行者123 更新时间:2023-12-01 10:01:36 25 4
gpt4 key购买 nike

对于所有硬件/平台上的 OpenCL 中的第一个工作组,我可以假设 get_local_id(0) 等于 get_global_id(0) 吗?

问题是,如果每个生成的工作项在全局空间中都被赋予 id 0,1,2,3,4,5,6,7 然后是 0,1 ,2,3 | 0,1,2,3 在本地空间。

也可以是本地空间,0,2,4,6 | 1,3,5,7。在哪里 |在此示例中拆分两个工作组,两个工作组和 8 个工作项。

最佳答案

这在 OpenCL 1.2 specification 的第 3.2 节(执行模型)中有描述。 ,但稍后在第 6.12.1 节(工作项函数)中未提及。

global_id(d) = global_offset(d) + local_id(d) + group_id(d) * local_size(d)
global_size(d) = local_size(d) * num_groups(d)

如果 global_offset 为 (0,0,0),则您的假设是正确的。

关于opencl - 我可以假设所有平台上 OpenCL 中第一个工作组的本地 ID 等于全局 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15421602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com