我正在使用 GTX Titan 进行计算 3.5。在 Windows 8 64 位和 CUDA 5 64 位上。
由于我的全局内存使用量不超过 3 GB,并且我的所有变量都使用 32 位或以下,我想知道使用 32 位内核是否会减少寄存器使用量,因为现在的指针将是 u32。
- 64位指针占用两个寄存器吗?
- 有人试图通过将内核编译为 32 位来减少寄存器数量吗?(我没有尝试这个,因为我假设我需要安装 32 位版本的 CUDA)。
我正在使用 GTX Titan 进行计算 3.5。在 Windows 8 64 位和 CUDA 5 64 位上。
由于我的全局内存使用量不超过 3 GB,并且我的所有变量都使用 32 位或以下,我想知道使用 32 位内核是否会减少寄存器使用量,因为现在的指针将是 u32。
- 64位指针占用两个寄存器吗?
- 有人试图通过将内核编译为 32 位来减少寄存器数量吗?(我没有尝试这个,因为我假设我需要安装 32 位版本的 CUDA)。
x64
为Win32
.` 2. 是的,64 位值占用两个(32 位)寄存器。