最近在《OpenCL异构计算》这本书(《Heterogeneous computing with OpenCL》翻译而来)上看到有一部分解释这些异构常用字段方法的含义,加上个人理解,希望可以帮助“码友”快速理解。
get_work_dim
返回线程调度的维度数;(个人理解)表示NDRange的维度数。
get_global_size
返回所请求维度上work-item的总数;(个人理解)在不考虑多维度的情况下,返回全局计算任务数,即work-item总数。
get_global_id
返回在所请求的维度上当前work-item在全局空间中的索引;(个人理解)在不考虑多维度的情况下,返回全局中当前索引位置。
get_local_size
返回在所请求维度上work-group的大小;(个人理解)在不考虑多维度的情况下