Я работаю с CUDA на AWS, поэтому я думаю, что вычислительная версия 3.0. Я пытаюсь объявить динамическую общую память, и я проверил с отладчиком, что он никогда не выделяет более 512 значений. Обычные работы с общей памятьюНевозможно объявить более 512 поплавков динамической общей памяти
Kern<<<1,1,1024>>>(...)
__global__ void Kern(..) {
__shared__ float sh[];
}
Я использовал cuda-gdb и получил ошибку, обратившись к более чем 512 элементам.
Есть ли какая-то конфигурация, которую я здесь отсутствует? Я просмотрел части документов и не видел никаких ограничений на этом уровне.