La memoria __shared__
en CUDA parece requerir un tamaño conocido en tiempo de compilación. Sin embargo, en mi problema, el tamaño de la memoria __shared__
sólo se conoce en tiempo de ejecución, es decir¿Cómo definir una memoria compartida CUDA con un tamaño conocido en tiempo de ejecución?
int size=get_size();
__shared__ mem[size];
Esto va a terminar con "Error: valor constante no se conoce", y no estoy seguro de cómo superar este problema
posible duplicado de [asignación de memoria compartida] (http://stackoverflow.com/questions/5531247/allocating-shared-memory) – talonmies