【问题标题】:Unable to inspect global memory using CUDA + MATLAB + Visual Studio无法使用 CUDA + MATLAB + Visual Studio 检查全局内存
【发布时间】:2016-05-05 00:04:38
【问题描述】:

我目前正在使用 MEX 文件中的 CUDA 在 MATLAB 中编写代码。我在本机(x64)和 CUDA 上将 MATLAB 进程附加到 Visual Studio,但是当我在内核定义中的断点处停止时,我无法检查全局内存中的值,即使我可以看到定义的任何其他变量在线程(本地)内存上。

这是意料之中的事情还是我做错了什么?如果没有,在调试内核时我可以做些什么来检查全局内存?

【问题讨论】:

    标签: c++ matlab visual-studio-2010 visual-studio-2012 cuda


    【解决方案1】:

    我发现 Visual Studio 在本机和 CUDA 中附加进程时,它可以在内核定义和本机代码的断点处调试和停止,但它不能以这种方式检查全局内存和主机内存。如果我只附加到 CUDA 进程,它就可以正常工作。

    如果有人能指出为什么会发生这种情况,那将会很有帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 2015-08-22
      • 2020-08-17
      • 2013-11-09
      相关资源
      最近更新 更多