我在CUDA做我的项目。对于我的项目,我需要知道变量存储位置的内存地址。是否有可能知道变量的地址,如果有可能,有人能告诉我如何知道CUDA程序中变量的地址吗?
答案 0 :(得分:-2)
编码cuda时,你基本上编码c(大部分时间至少都是),
这意味着获取变量的地址:
int i = 10;
可以通过执行以下操作来检索:
int *i_ptr = &i;
i_ptr
现在包含i
的地址,可以对任何数据执行此操作,但是您必须小心主机/设备设置,因为设备无法在主机中查找地址内存空间(未启用零复制时),主机无法在设备空间中查找地址。
总结一下,你的编程C,
快乐黑客:)