【问题标题】:CUDA max threads in a block块中的 CUDA 最大线程数
【发布时间】:2011-07-01 01:43:11
【问题描述】:

我对编程指南感到困惑。它声明如下:

  • maxThreadsPerBlock: 512
  • maxThreadsDim: 512, 512, 64。

当一个块中的最大线程数可以是 512 时,最大线程尺寸如何是 512*512*64 ?

【问题讨论】:

标签: cuda


【解决方案1】:

X 方向的最大线程数:512(计算能力为 1024 >= 2.0)

Y 方向的最大线程数:512(计算能力为 1024 >= 2.0)

Z方向最大线程数:64

因此您可以启动以下块配置(计算能力 >= 2.0 显示在括号中)

  • 512 x 1 x 1 (1024 x 1 x 1)

  • 128 x 2 x 2 (256 x 2 x 2)

  • 1 x 512 x 1 (1 x 1024 x 1)

  • 1 x 8 x 64 (2 x 8 x 64)

  • 2 x 4 x 64 (4 x 4 x 64)

等等。

一个块中的线程总数不得超过 512(计算能力 = 2.0)。

【讨论】:

猜你喜欢
  • 1970-01-01
  • 2023-03-07
  • 2013-11-07
  • 2013-03-31
  • 2018-01-23
  • 2015-12-27
  • 1970-01-01
  • 2012-08-08
  • 2013-04-17
相关资源
最近更新 更多