我在使用GTX Titan的计算机3.5上。在Windows 8 64位和CUDA 5 64位上。
由于我没有超过3 GB的全局内存使用量且所有变量都使用32位或更低,我想知道是否使用32位内核会减少寄存器使用次数,因为现在指针将是u32。 / p>
- 64位指针是否占用两个寄存器?
- 有人试图通过将内核编译为32位来减少寄存器的数量吗? (我没有尝试这个,因为我假设我需要安装 32位版本的CUDA)。
醇>
答案 0 :(得分:3)
x64
到Win32
。`2。是的,64位值占用两个(32位)寄存器。