OpenCL中get_global_id的上限

时间:2014-05-16 16:54:17

标签: opencl gpu

openCL get_global_id返回一个整数。索引的上限是多少?它取决于系统的GPU硬件吗?

1 个答案:

答案 0 :(得分:2)

除了返回类型隐含的限制之外,没有指定的限制:size_t是32位系统上的无符号32位值,64位系统上的无符号64位值(Khronos Registry about scalar data types

全局ID与硬件或其任何约束没有直接关系。它用作硬件的抽象,并且应该仅描述问题大小。您可以将问题大小(即全局工作大小)定义为10000,即使您的设备只有1000个核心。由驱动程序/硬件来安排10000个元素的执行,例如,每个元素包含10个元素。