сколько потоков у nvidia GTS 450 - PullRequest
       3

сколько потоков у nvidia GTS 450

0 голосов
/ 01 февраля 2011

Дорогие друзья! Я хочу изучать программирование CUDA, я купил автомобиль Nvidia GTS 450 PCI_E. у него 192 SM, то сколько у него потоков. 192 темы? или 192 * 512 темы? Привет

Ответы [ 2 ]

2 голосов
/ 01 февраля 2011

в CUDA термин threads относится к свойству конкретного вызова ядра, а не к свойству оборудования.
Например, в этом вызове CUDA:

someFunction<<<2,32>>>(1,2,3);

у вас есть32 потока в 2 блоках, всего 64 потока.
Аппаратное обеспечение автоматически распределяет потоки по процессорам.

1 голос
/ 01 февраля 2011

Согласно спецификациям , ваше устройство имеет 192 "ядра процессора" - это , а не , как SM. В CUDA SM - это многопроцессорный процессор, который выполняет несколько потоков в режиме блокировки (8 для устройств семейства 1.3, больше для более поздних устройств).

Как указал shoosh, количество используемых потоков является функцией вашего вызова ядра.

Как правило, чтобы добиться хорошей производительности в CUDA, вы должны запускать гораздо больше потоков, чем у ядер процессоров CUDA - это скрывает задержку ваших обращений к глобальной памяти.

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