可以在CUDA上启动的最大线程数

时间:2012-08-10 17:00:17

标签: cuda

当我运行deviceQuery SDK示例时,它会显示以下统计信息:

  

每个块的最大线程数:1024
  块的每个尺寸的最大尺寸:1024 x 1024 x 64
  网格每个维度的最大大小:65535 x 65535 x 65535

那么这是否意味着我可以在最大时间内启动1024 * 65535 * 65535 * 65535线程总数?

1 个答案:

答案 0 :(得分:0)

当talonmies指出,这是理论上的最大值。但是,您可以启动的线程数也取决于每个线程使用的资源量。这是因为在设备的一个流式多处理器中执行特定块。流式多处理器具有有限的资源(尤其是寄存器和本地内存),并且可以将每个块的线程数限制为小于问题中列出的理论最大值。因此,您还必须小心每个线程使用的资源量。如果每个线程使用的资源量很高,则可能无法达到该值。