问题标签 [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 投票
1 回答
823 浏览

cuda - 为什么我在 cuda 中尝试此代码时会看到黑屏?

我在“visual studio 2010”中使用 Win8 和 Nsight,并为我的显卡(9300m Gs)安装了“310.90-notebook-win8-win7-winvista-32bit-international-whql”。但是当我尝试下面的代码时,我看到黑屏!和错误:“显示驱动程序停止响应并已恢复”!我知道问题出在“cudaMemcpy”上,但我不知道为什么!?

0 投票
2 回答
489 浏览

cuda - GTX 480 上的 NVIDIA Nsight 调试

我有一台配备 GeForce GTX 480 的机器,但我无法在其上调试或运行分析活动。当我调试或运行分析活动时出现此错误:

远程系统通过远程桌面登录。除非安装了 TCC 适配器,否则 CUDA 调试不支持远程桌面。

我的 Nsight 版本是 2.2。怎么了?

0 投票
1 回答
64 浏览

eclipse - MacPro Lion 10.7.4 上的 Nsight 5.0

我是 CUDA 开发新手,我在 MacPro 上使用 NSight 5。

我正在用两个粒子进行一个非常简单的模拟(ver1这里ver2是两个结构体,它们具有指向另一种结构体的指针—— links

代码已编译,但在到达此块的末尾时似乎遇到了问题,并且从未进入integrate_functor()

所以我的问题是:

  1. ver1在 NSight 中,我可以看到和的成员变量的值ver2;但是在这个块中代码的最后一行之前,当我展开 的层次结构时d_vecGlobalVec,我可以看到这些值中的任何一个 - 对应的字段(例如,这个向量中的第一个元素)只是空的。为什么会这样?显然,ver1并且ver2在主机备忘录上,而在d_vecGlobalVec设备上的值。

  2. 2.

NSight 团队的一名成员发布了信息。

那么,总的来说,这是否意味着我应该能够在主机和设备代码之间进出,并且能够看到主机/设备变量,就好像它们之间没有障碍一样?

系统:

英伟达 GeForce GT 650M 1024 MB

Mac OS X Lion 10.7.4 (11E2620)

0 投票
2 回答
2183 浏览

c++ - Nvidia Nsight - 如何连接到本地主机?

我正在尝试将“localhost”设置为 Nsight 的连接名称(我在 VS2010 上使用 CUDA 4.2 和 Nsight 2.2)但是有类似“localhost overridden to global connection name”之类的东西将我的 localhost 127.0.0.1 地址更改为另一个错误的。

在此处输入图像描述

我该如何解决这个问题?我想做本地调试

0 投票
3 回答
1474 浏览

c - 如何在 VS 2010 中使用 Nvidia NSight 查看 CUDA 线程值?

我想知道有没有办法查看给定内核中的所有变量值,例如,对于 threadIdx.x = 1,它当前正在工作哪些数据以及该数据的值是什么?

一切正常,所以我的问题是如何使用“快速监视”或“添加监视”来查看您可以在普通 VS 中执行的变量,它们在 NSight 中的等价物是什么?谢谢,已经挣扎了几个小时了。

通过 NSight 进行调试时,我有 CUDA Info 窗口和 CUDA Warp 窗口仅显示 blockIdx、threadIDx 坐标。

我的内核是这样调用的addKernel<<<1,N>>>(dev_c,dev_a,dev_b),我的#DEFINE N 10。

我在 if 和 else 中设置了断点。Warp 窗口中的输出设置为显示:

所以,我的 c 从未设置过。怎么会这样?谢谢你

PS当他们看到我的问题时,那些给我缺点的人总是放弃我得到-1。再次感谢

0 投票
1 回答
215 浏览

cuda - cudaMemset 行号

我写了一个 CUDA 应用程序。我的应用程序调用内核大约 40 次。在对其进行分析之后,在每个内核完成它的执行之后,都会有一个cudaMemset(). 而这些 cudaMemsets 正在消耗大量时间。cudaMemset但是,我的文件中没有任何.cu内容。CUDA API 是否在内部调用cudaMemset?还有什么方法可以知道 CUDA 分析器中的行号吗?

0 投票
2 回答
2421 浏览

cuda - Visual Studio nVidia nsight 更改 cuda 工具包版本

我正在使用 nvidia nsight for visual studio 编写 cuda 程序。

我最近使用 cuda 工具包 5 安装了新的 beta 版 nsight,但我的旧项目仍在使用 4.2 版。

我在哪里更改要使用的工具包版本?

谢谢。

0 投票
1 回答
523 浏览

android - 尝试使用 NSight 编译 Android 非原生项目

我正在尝试使用带有 Visual Studio 的新 nsight 插件来编译一个没有本机代码的简单的 Android 应用程序。问题是视觉工作室甚至不会尝试编译,因为它看不到任何要编译的东西。手动运行 ant debug 可以很好地编译它。带有本机代码的 Android 应用程序工作正常,因为 Visual Studio 将 c 文件识别为要编译的东西。有谁知道如何解决这个问题,因为没有本机代码选项的 Android 应用程序是相当没用的。

输出是

我还应该注意,如果我进入命令行并运行 ant build,它构建得很好。

0 投票
1 回答
1830 浏览

visual-studio-2008 - 在 Visual Studio 2008 中使用 Nsight 无法“附加到进程”进行调试

我正在尝试使用 Nsight 和 Visual Studio 2008 调试 cuda 应用程序,因此我打开了“附加到进程”对话框。我将 Transport 设置为 Nsight GPU Debugger。我将 Qualifier 设置为我的机器的名称(在本例中为 MONAD)。我在可用进程小部件中看到一个进程列表,但它们都是灰色的,如果我单击我的应用程序,它仍然是灰色的,我无法单击附加按钮。

“附加到进程”对话框的屏幕截图

当我构建应用程序时,我确保在使用 nvcc 编译我的 .cu 文件时使用 -G0 标志

0 投票
1 回答
655 浏览

visual-c++ - CUDA:Nsight VS2010 profile __device__ 函数

我想知道如何在 Visual Studio 2010 上使用 Nsight 2.2 分析函数__device__内部的__global__函数。我需要知道哪个函数消耗大量资源和时间。我在 CC 2.0 上有 CUDA 5.0。