Я использовал код типа
#define BLOCK_SIZE 32
, чтобы определить размер блока для функции ядра.
Есть ли способ определить разумный размер блока для функции ядра во время работы программы?
При запуске ядра встроенная переменная gridDim содержит размер блока.(Это соответствует специальным аппаратным регистрам только для чтения.)
Это 3D, поэтому вы должны написать gridDim.x, grimDim.y или grimDim.z.