qq_34873042 2022-07-28 21:39 采纳率: 0%
浏览 129
已结题

cuda核函数编程内存释放问题?

我编写了一段程序,首先定义了一个全局内存的变量Out_localscour;

img

之后,在GPU上为变量out_my分配空间:

img

然后,我用out_my进行Out_localscour的初始化:

img

初始化后,我释放掉out_my内存:

img

然后,任何核函数对于out_localscour的访问都会报错 cudaerror 77,非法内存。请问哪位大佬知道是哪一步出问题了。万分感谢!!!可以有偿解答。

  • 写回答

3条回答 默认 最新

  • 玉古云投 2022-07-29 08:29
    关注

    Out_localscour与out_my指向的同一块内存地址吧,你把out_my释放掉,Out_localscour指向的内存也被释放了。
    直接对Out_localscour分配空间呢?

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 7月30日
  • 赞助了问题酬金20元 7月29日
  • 创建了问题 7月28日