CUDA max темы в блоке - PullRequest
       5

CUDA max темы в блоке

16 голосов
/ 21 февраля 2011

У меня путаница из руководства по программированию. В нем говорится следующее:

  • maxThreadsPerBlock: 512
  • maxThreadsDim: 512, 512, 64.

Если максимальное число нитей в блоке может быть 512, то как может быть максимальное измерение нитей 512 * 512 * 64?

1 Ответ

34 голосов
/ 22 февраля 2011

Максимальное количество потоков в направлении X: 512 (1024 для вычислительных возможностей> = 2,0)

Максимальное количество потоков в направлении Y: 5,0 (= 2,0)

Максимальное количество нитей вНаправление Z: 64

Таким образом, вы можете запустить следующие конфигурации блоков (возможность вычисления> = 2.0 показана в скобках)

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

  • 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) или 1024 (для вычислительных возможностей> = 2.0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...