gpt4 book ai didi

c++ - 使用 NVIDIA Nsight 2.1 和 Visual Studio 2010 调试 OpenCL

转载 作者:行者123 更新时间:2023-11-30 04:29:18 32 4
gpt4 key购买 nike

据我所知,Nvidia Nsight 2.1 提供了调试 OpenCL 代码的可能性。我已经通过了所有 Nsight Monitor 要求(禁用 WDDM、禁用 aero、安装开发驱动程序、连接到第二张显卡)但我仍然无法调试我的代码。

在 VS 2010 中使用“开始 CUDA 调试”以通知结束:

A CUDA context was created on a GPU that is not currently debuggable. Breakpoints will be disabled.

Adapter: GeForce GTX 590

我的 C++ 解决方案是使用 cmake 创建的,我没有将内核源代码 (*.cl) 添加到我的解决方案中。我的应用程序从文件中读取内核源代码并编译它们。那么,如何在我的内核中设置任何断点?

最佳答案

不,NVIDIA Nsight 无法调试 OpenCL 代码,NVIDIA 不支持 OpenCL 内核的源代码级调试。 NVIDIA 仅支持调试 CUDA 或 DirectX11 DirectCompute 内核,不支持 OpenCL。

您可能需要考虑改用 AMD 或 Intel。 AMD CodeXL 允许您在 OpenCL 内核中添加断点,即使在 GPU 上运行它们也是如此。

关于c++ - 使用 NVIDIA Nsight 2.1 和 Visual Studio 2010 调试 OpenCL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9478314/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com