当我运行deviceQuery SDK示例时,它会显示以下统计信息:
每个块的最大线程数:1024
块的每个尺寸的最大尺寸:1024 x 1024 x 64
网格每个维度的最大大小:65535 x 65535 x 65535
那么这是否意味着我可以在最大时间内启动1024 * 65535 * 65535 * 65535线程总数?
答案 0 :(得分:0)
当talonmies指出,这是理论上的最大值。但是,您可以启动的线程数也取决于每个线程使用的资源量。这是因为在设备的一个流式多处理器中执行特定块。流式多处理器具有有限的资源(尤其是寄存器和本地内存),并且可以将每个块的线程数限制为小于问题中列出的理论最大值。因此,您还必须小心每个线程使用的资源量。如果每个线程使用的资源量很高,则可能无法达到该值。