我听说,使用新显卡(兼容性 >= 2.0),我可以直接在内核上使用 new
和 delete
。
- 如果我在内核上使用
new
,我会在“全局内存”中分配内存吗? - 如果我使用
new
在 GPU 中创建一个对象,该对象的生命周期与内核生命周期还是应用程序生命周期相同? - 我听说在内核上使用
new
不太方便。是对的吗?为什么?
更新: 有人可以发布一些有关此内容的文档的链接吗?
最佳答案
- 右
- 作为应用程序的生命周期
- 内核中的new和malloc非常方便,但数量有限。
关于cuda - 在 CUDA 上使用新建/删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12092775/