CUDA 2D, 3D резьбовые блоки - PullRequest
       10

CUDA 2D, 3D резьбовые блоки

2 голосов
/ 23 августа 2011

Согласно http://en.wikipedia.org/wiki/CUDA, Максимальное x- или y-измерение блока 1024 Максимальное z-измерение блока 64

Означает ли это, что у нас может быть 1024 x 1024 x 64 потоков на блок или у нас может быть максимум 1024 + 64 потоков в блоке?

1 Ответ

5 голосов
/ 23 августа 2011

Пределы определены в Приложении G последних руководств по программированию, но ответ может быть 512 или 1024 потоков на блок всего , в зависимости от того, есть ли у вас карта Fermi или более старая карта.

Итак, для Fermi

blockDim.x * blockDim.y * blockDim.z <= 1024

и для GT200 / G90 / G80 / Ion:

blockDim.x * blockDim.y * blockDim.z <= 512

Обратите внимание на другие ограничения ресурсов (общая память и регистры), которыеможет потребоваться, чтобы размеры блоков были меньше пределов, в зависимости от сложности кода.Это также обсуждается довольно подробно в руководстве по программированию.

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