首页 > 解决方案 > 将数据从寄存器复制到全局内存

问题描述

我是编写CUDA的初学者。我不明白如何将数据从寄存器复制或传输到全局内存。谁能给我一个例子?谢谢

标签: cuda

解决方案


将数据从寄存器复制或传输到全局内存

据我所知,没有办法强制CUDA 将变量存储在寄存器中。CUDA 编译器 (nvcc) 将决定哪些数据存储在寄存器中,哪些数据存储在全局内存中。

您可以通过在编译期间检查输出文件来检查编译器放入寄存器的内容。

如何将 px、py、pvx、pvy 更新到全局内存

在这种情况下,我不确定您所说的全局内存是什么意思。如果您希望它在所有线程都可以访问它的意义上是全局的,则需要使用__device__关键字声明它。

希望这可以帮助。


推荐阅读