【发布时间】:2013-07-16 13:32:24
【问题描述】:
当我使用.reg 声明寄存器时......它们在哪里?
我的意思是:如果我在设备函数中使用.reg,则寄存器存储在每个线程拥有的寄存器文件中......但是如果我在全局范围内的模块中声明.reg 变量(不是@ 987654324@,只是全局范围)?
【问题讨论】:
-
虚拟机状态空间上下文中的“位置”和“位置”是什么意思?
-
我的意思是它在哪里分配:在线程上注册文件?即使我在全局范围内而不是在内核中声明 .reg 名称?
-
它是在虚拟机的寄存器状态空间中“分配”的(并且这只允许在非CUDA ABI PTX代码中)。
-
知道了。我打算遵守遵守 ABI 的 PTX。谢谢,把它作为一个答案,我会接受它