【发布时间】:2012-04-21 23:32:46
【问题描述】:
有什么办法可以查出,gpu(设备)内存中内核代码(执行)占用了多少内存? 如果我有 512 MB 设备内存,我怎么知道有多少可分配? 视觉分析器可以显示这些信息吗?
【问题讨论】:
-
内核代码,AFAIK,永远不会驻留在设备数据内存中。
-
当一个 c 程序被执行时,这发生在 ram 中。我认为可以安全地假设在 gpu 上执行的代码部分驻留在那里。我并不是要粗鲁,但我想要一个更广泛的答案。如果不在数据存储器中,那么在哪里?
-
其实我不知道,但与 CPU 不同,GPU 显然是哈佛架构而不是冯诺依曼架构。