Pamięć __shared__
w CUDA wydaje się wymagać znanego rozmiaru podczas kompilacji. Jednak w moim problemie, wielkość pamięci __shared__
jest znany tylko w czasie wykonywania, tjJak zdefiniować pamięć współużytkowaną CUDA o rozmiarze znanym w czasie wykonywania?
int size=get_size();
__shared__ mem[size];
Pozwoli to skończyć z „Błąd: stała wartość nie jest znana”, i nie jestem pewien, jak obejść ten problem.
możliwe duplikat [przydzielanie pamięci współdzielonej] (http://stackoverflow.com/questions/5531247/allocating-shared-memory) – talonmies