← 返回概念索引GPU 计算GPU 计算 · CONCEPT WORKGROUPWorkgroup计算 invocation 的局部协作组,大小由 @workgroup_size 定义,可共享 workgroup 内存。先抓住概念边界Workgroup 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?第一个计算着色器:并行处理数组把一组数字送入 GPU,每个 invocation 独立执行平方与偏移,再读回结果。工作组:局部协作与调度维度把二维调度中的全局、工作组和局部编号写入缓冲区,直观看见线程层级。相邻概念global_invocation_id计算着色器调用在整个 dispatch 网格中的全局坐标。var<workgroup>同一工作组 invocation 共享的局部内存,适合分块、缓存和局部归约。workgroupBarrier同步同一工作组内的执行与 workgroup 内存可见性;所有相关 invocation 必须一致到达。
GPU 计算 · CONCEPT WORKGROUPWorkgroup计算 invocation 的局部协作组,大小由 @workgroup_size 定义,可共享 workgroup 内存。先抓住概念边界Workgroup 在完整技术链路中承担什么职责?先确认它处理的对象、输入与输出,再顺着课程和相邻概念检查边界。出现在哪些课程?第一个计算着色器:并行处理数组把一组数字送入 GPU,每个 invocation 独立执行平方与偏移,再读回结果。工作组:局部协作与调度维度把二维调度中的全局、工作组和局部编号写入缓冲区,直观看见线程层级。相邻概念global_invocation_id计算着色器调用在整个 dispatch 网格中的全局坐标。var<workgroup>同一工作组 invocation 共享的局部内存,适合分块、缓存和局部归约。workgroupBarrier同步同一工作组内的执行与 workgroup 内存可见性;所有相关 invocation 必须一致到达。