找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 116|回复: 1

__device__全局指针变量怎么释放空间

[复制链接]
发表于 2018-9-3 17:19:43 | 显示全部楼层 |阅读模式
GTC
TIM图片20180903171710.png
如图,我在全局区定义了一个全局变量,然后cudamalloc指针传给它,另外的核函数会对d_coef进行一些操作,操作完之后怎么释放啊。
回复

使用道具 举报

发表于 2018-9-10 15:20:28 | 显示全部楼层
Jetson TX2
楼主您好:

(1)指针本身不需要释放,在64-bit平台上也不过才8B(也就是sizeof(void *) == 8), 这点空间不需要释放,也不能释放,因为context/module是runtime api全自动管理的。

(2)只有指针指向的缓冲区才能被释放。而它的释放直接调用cudaFree即可。

你可能因为这两点混合在一起了,所以造成了困扰,但实际上,它们的每一点都很清晰的。

屠戮人神
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

快速回复 返回顶部 返回列表