CUDA Я делаю следующее:инициализатор не допускается __shared__ переменной для
__shared__ int exForBlockLessThanP = totalElementLessThanPivotEntireBlock[blockIdx.x];
где totalElementLessThanPivotEntireBlock является массивом на GPU. Компилятор бросает ошибку, как указано в названии вопроса. Я действительно не понимаю, почему это проблема?
ТАК, какой правильный метод ??? – Programmer
примечание PLease. В приведенном выше, я прошу каждый поток в блоке присваивать exForBlockLessThanp то же значение – Programmer
Использовать условный оператор, чтобы один поток выполнял инициализацию в начале ядра – talonmies