Pobrkali ste loncice. Nebitno jel mema na grafi ili ne, s 32 bita se može adresirati tih cca 3.5gb, zaokruzimo na 4

.
Zasto je to tako, zato sto se kod alociranja memorije mora jasno naglasiti da li se ta memorija alocira na hostu (CPU), ili na uredjaju (device ili GPU). Znači možeš alocirat 4 vamo, 4 tamo.
Potpuno je nebitno da li je program neki moj CUDA "Hello world", ili pišem drivere za grafičku. Uostalom, kako bi instalirali 64bitne drivere za grafu na 32 bitni OS da prepozna svih 4GB ili vise?