问题标签 [nsight]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1057 浏览

visual-studio-2010 - 如何在未安装 VS2008 的情况下为 VS2010 安装 Nvidia Parallel NSight (Nexus)?

有没有办法在没有安装 VS2008 SP1 的情况下安装 Parallel NSight 并将其与 Visual Studio 2010 一起使用?
安装程序检查是否安装了 VS2008,如果没有安装将不会继续。我知道 VS2010 没有官方支持,但我在论坛上发现了一个可以将 Nexus 集成到 VS2010 中的小应用程序,它似乎可以工作。

0 投票
3 回答
55222 浏览

c++ - 如何在 Visual Studio 2010 中启动 CUDA 应用程序?

直接问题: 如何在 Visual Studio 2010 中创建一个简单的 hello world CUDA 项目?

背景: 我写过 CUDA 内核。我非常熟悉 Visual Studio 2005 中的 .vcproj 文件——手动调整了几个。在 VS 2005 中,如果我想构建一个 CUDA 内核,我添加一个自定义构建规则,然后显式定义 nvcc 调用来构建文件。

我已经迁移到 Win 7 和 VS 2010,因为我真的很想试用 nSight。我安装了 nSight 1.5。但这是我完全迷失的地方。如果我像以前一样继续,nvcc 报告它只支持 msvc 8.0 和 9.0。但该网站明确表示它支持 VS 2010。

我在其他地方读到我需要安装 VS 2008 (msvc 9.0)——我的话。现在这样做。

但我猜我的问题至少有一部分源于本土定制的构建工具规范。 有几个 网站谈论在构建中添加 *.rules 文件,但我收集到这仅适用于 VS 2008。在“构建自定义”下,我看到 CUDA 3.1 和 3.2,但是当我将内核添加到项目中时,它们是没建 另一个网站声称关键是三个文件:Cuda.props Cuda.xml Cuda.targets,但它没有说明如何或在哪里添加这些文件——或者我敢赌我只是不明白这些注释在网站上引用。

那么有谁知道如何在 VS 2010 中创建一个构建 CUDA 内核的简单项目——使用 nSight 1.5 设置或 CUDA 3.2 RC 附带的 NvCudaRuntimeApi.v3.2.rules 文件?

提前致谢!我会提供赏金,但我总共只有 65 分。

0 投票
3 回答
2670 浏览

debugging - NVIDIA Parallel Nsight 和 OpenCL

我对 NVIDIA Parallel Nsight 和 OpenCL 有点困惑,谁能确认我可以使用 NVIDIA Parallel Nsight 1.5 或 2.0RC 调试 OpenCL 代码?

0 投票
2 回答
1504 浏览

c++ - 使用nsight进行调试

我正在使用 NSight 调试我的 CUDA 代码,但我有一个问题:如何为特定线程设置断点并阻塞?

当我在内核上放置断点时,调试器总是在块 0 的线程 0 处停止。

0 投票
1 回答
842 浏览

cuda - Parallel NSight for Visual Studio 2010 支持在服务器上调试吗?

我已经为 Visual Studio 2010 安装了 Parallel Nsight。由于我的研究,它无法在没有 NVIDIA 显卡的机器上调试。

因此,我想在服务器上调试(连接到服务器),可以吗?

提前致谢。

0 投票
1 回答
2444 浏览

visual-studio-2010 - NSight Monitor 无法启动

我已经安装了 NSight 2.1 RC1 和正确的(发布在版本中,285.67)驱动程序。

我正在运行 Windows 7 64 位并有两张卡,ATI(连接到显示器)和 GTS 450(我已经看到它的架构 GF106 受支持)。

每次我启动监视器(使用“以管理员身份运行”)时,我都会在任务管理器中看到它一会儿(一到三秒钟),然后它就消失了。我看过procmon,唯一可疑的是在读取一些证书时出现一些“缓冲区溢出”消息(不知道这是否是问题,因为它看起来之后会继续运行)。

如果有帮助,我将附上 procmon 跟踪。

请帮助,我在死胡同。

谢谢。

0 投票
1 回答
520 浏览

cuda - NVIDIA CUDA 4.1 RC2 和 Parallel NSight 2.1 的奇怪行为

我在 Nsight 2.1 中调试我的 CUDA 代码时遇到了一个奇怪的问题。我有两个从 main.cu 调用的全局函数,如下所示:

我可以成功地在 InitPhotons 中打断点,然后单步执行该函数。但是,我只能打我在 MC 中设置的第一个断点。如果我尝试单步执行该函数(VS 中的 F10),调试器的行为就像我使用了 continue 命令 (F5) 并且不再命中断点。

有没有其他人遇到过这个问题?有人对解决方案有任何想法吗?

我在 Visual Studio 2010 Pro 中使用 Parallel NSight 2.1 和 CUDA 4.1 RC2。我正在使用 -G0 标志进行编译,并且禁用了优化。

编辑:问题似乎与代码修补内存的默认大小有关。我将代码修补内存因子从 2 更改为 4,一切正常(Nsight->Options->CUDA->代码修补内存因子)。

0 投票
3 回答
3964 浏览

cuda - NVIDIA Parallel Nsight 与 Visual Profiler

我正在 Windows 平台上使用 CUDA。在 Windows 平台上,我们可以访问 Parallel Nsight 和 Visual Profiler。两者都非常好,但是它们具有几乎相似的分析和跟踪功能。有人能告诉我它们有什么不同吗?哪一个更适合 Windows 平台?我基本上需要一个分析工具。

0 投票
3 回答
3515 浏览

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

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

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

在当前不可调试的 GPU 上创建了 CUDA 上下文。断点将被禁用。

适配器:GeForce GTX 590

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

0 投票
1 回答
615 浏览

cuda - 在 Parallel Nsight 中调试内联 PTX

在 Parallel Nsight 中单步执行内联 PTX 时是否可以查看 PTX 寄存器?

我可以在内联 PTX 上设置断点并单步执行,但将鼠标悬停在 PTX 寄存器上不会显示它们的值。我可以打开 SASS 并将鼠标悬停在这些寄存器上确实会显示它们的值,但是很难跟踪 PTX 寄存器和 SASS 寄存器之间的关系。