在GPU架构的背景下,“GPR”代表什么?

时间:2012-06-18 03:18:21

标签: gpu

使用未公开的API,我找到了一个可以设置分配给图形管道不同阶段的“GPR”数量的函数。
我的猜测是GPR意味着“通用寄存器”,但我找不到关于它们在广泛使用的GPU(以及它们的数量等)中使用的详细文档。

这是否意味着别的什么?

1 个答案:

答案 0 :(得分:2)

如果您已正确猜到“GPR”的含义:

对于NVIDIA GPU,此类信息的官方来源曾是CUDA编程指南的附录A.但如果您不想下载PDF只是为了查找寄存器的数量,请转到Wikipedia并向下滚动到“每个多处理器的32位寄存器数”这一行。

在CUDA中,寄存器是动态分配的。没有太多详细信息,您的CUDA代码需要的寄存器就越少,每个多处理器可能拥有的驻留线程就越多,从而提高利用率