NVIDIA Parallel Nsight 和 OpenCL
Posted
技术标签:
【中文标题】NVIDIA Parallel Nsight 和 OpenCL【英文标题】:NVIDIA Parallel Nsight and OpenCL 【发布时间】:2011-08-11 16:12:48 【问题描述】:我对 有点困惑,谁能确认我可以使用 NVIDIA Parallel Nsight 1.5 或 2.0RC 调试 OpenCL 代码?
【问题讨论】:
【参考方案1】:目前还不能使用 Parallel Nsight 调试 OpenCL 内核。 Parallel Nsight 2.0(截至 2011 年 6 月的最新版本)仅支持调试 CUDA 内核。然而,OpenCL 调试是可能在未来版本中加入产品的功能之一。
【讨论】:
【参考方案2】:是的,有可能,我自己做过,唯一的问题是您需要两台连接到网络的计算机,并且有两个相同的视频卡。一个将逐步执行您的内核(由于这个事实,图形适配器将无法显示结果,显示将停止)这是第二台计算机进入的地方,它像您一样在 Visual Studio 中显示结果正在调试普通程序。
我个人认为 NVIDIA Parallel Nsight 是一个无用的工具。任何内核调试都可以通过向内核添加额外的参数并在那里输出任何主题数据来完成。
【讨论】:
我在 Apple 平台上尝试了 put -g 参数,但它给了我关于不支持参数的消息。 不明白什么是apple平台,只能在windows下使用NPNS...【参考方案3】:Parallel Nsight 2.1 现在包含用于跟踪 OpenCL 1.1 的 API @见http://nvidia.com/object/parallel-nsight.html
【讨论】:
以上是关于NVIDIA Parallel Nsight 和 OpenCL的主要内容,如果未能解决你的问题,请参考以下文章
NSight (NVIDIA) 无法在 Visual Studio 中使用“暂停和捕获帧”功能正常工作
Parallel Nsight 2.2 不适用于 Optimus(我认为)