问题标签 [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 回答
1182 浏览

visual-studio-2010 - 如何使用并行 nsight 在 Visual Studio 2010 中调试 cuda 推力功能

我正在使用 Visual Studio 2010、并行 nsight 2.2 和 cuda 4.2 进行学习。我的系统是 Windows 8 pro x64。我在VS中打开了cuda计算SDK包含的基数排序项目,编译没有错误。排序代码使用推力库:

我想知道推力如何将排序功能分派给 cuda 内核,所以我尝试在上面的行前添加断点并在调试模式下编译项目。但是当我使用并行nsight进行cuda调试时,总是出现“断点没有源对应”的错误。

所以,我的问题是:

  1. 如何在具有并行 nsight 的 Visual Studio 中调试 cuda 推力程序?
  2. 或者有没有人可以指导我使用另一种方式来了解 cuda 推力 dipatch 如何对 cuda 内核或其他功能起作用?

任何建议将不胜感激!

0 投票
2 回答
2317 浏览

eclipse - CUDA Nsight Eclipse 调试器错误 (Mac OS X)

我在我的 MacBook PRO(OS X 10.8.2、山狮、CUDA 5.0、GT650M)上运行 Nsight Eclipse 版本,每次尝试在 Nsight 中启动调试器时都会遇到一个奇怪的错误。在控制台中我得到: CUDA 命令输出的合并已关闭。和错误屏幕。

这是错误的屏幕截图:

http://img201.imageshack.us/img201/6857/screenbvm.png

我浏览了 Nsight 文档并找到了这一行:

用于运行 X11(Linux 上)或 Aqua(Mac 上)的 GPU 不能用于调试 Nsight Eclipse 版中的 CUDA 应用程序。有关详细信息,请参阅 cuda-gdb 文档。

这是否意味着我不能从 Nsight 运行调试器,而只能从终端运行?

0 投票
1 回答
289 浏览

cuda - CUDA 中的共享内存分配

我正在尝试分配 quadro 4000 nvidia 设备上限。以下大小的 2.0 静态共享内存块:

但是,在查看 Nsight 调试器时,我只能看到 64*64 单元格。其余的细胞在哪里。此外,当我查看分析器时,我可以看到共享内存列下出现 16KB(没关系。)

是什么赋予了?

0 投票
3 回答
1781 浏览

cuda - 如何使用 optirun 命令在 nsight 中启动项目的调试版本?

我一直在写一些简单的 cuda 程序(我是学生,所以我需要练习),问题是我可以从终端使用 nvcc 编译它(使用 Kubuntu 12.04LTS),然后使用 optirun ./a.out 执行它(hardver 是 dell inspiron 上的 geforce gt 525m),一切正常。主要问题是我无法从 Nsight 做任何事情。当我尝试启动代码的调试版本时,消息是“启动失败!找不到二进制文件!”。我认为这是关于使用 optirun 运行命令,但我不确定。有没有类似的经历?谢谢,提前帮助的人。:)

0 投票
3 回答
6363 浏览

eclipse - 如何使用只有一个 GPU 的 Eclipse Nsight 调试 CUDA

我收到一个错误:“所有 cuda 设备都用于显示,不能在调试时使用”(使用 Ubuntu)

有什么方法可以使用只有一个 GPU 的 Nsight eclipse 进行调试?我见过像“sudo service lightdm stop”这样的解决方案来杀死X,但这也杀死了Nsight eclipse,那有什么意义呢?

更新:由于无法使用运行 X 的同一 GPU 进行调试,我不得不问:如何使用家庭网络中的另一台计算机“远程”访问 Ubuntu,以使 X 桌面渲染将由来宾计算机执行,同时让主机 GPU 运行调试器?

0 投票
2 回答
495 浏览

cuda - CUDA Parallel NSight 同时调试主机和设备

有谁知道是否可以在远程机器上使用并行 NSight 调试 CUDA?我可以进入 CUDA 代码,但不能进入我的主机代码。它说 CUDA 有能力生成主机调试信息,因此远程和本地调试应该是可能的。我的卡是580 GTX。

谢谢!

0 投票
1 回答
1571 浏览

eclipse - dyld:Mac 上 Eclipse Nsight 上的库未加载错误

我已经在我的 iMac 上安装了 Cuda 5.0(预生产版本),它有一个支持 NVIDIA GeForce 9400 Cuda 的 GPU。使用捆绑的 Eclipse Nsight,我创建了一个项目并成功构建它。但是,当我尝试运行它时,Eclipse 会向我显示以下错误消息:

dyld:库未加载:@rpath/libcudart.dylib 引用自:/Users/home/cuda-workspace/sample_project/Release/sample_project
原因:找不到图像

有什么帮助吗?

0 投票
1 回答
390 浏览

visual-studio - Parallel Nsight 2.2 不适用于 Optimus(我认为)

这个周末我买了一个新笔记本,开始安装我所有的开发软件。我在用着:

  • 视窗 8
  • 英伟达 GeForce 驱动程序 306.97
  • 微软视觉工作室 2010, 10.0.3
  • nVIDIA Parallel NSight 2.2.0.12313 (+ CUDA Toolkit 4.2)
  • Microsoft DirectX SDK 2010 年 6 月
  • 英伟达 DirectX 11 SDK
  • 英伟达 DirectX 10 SDK

当我尝试使用着色器调试器时,问题就开始了。我测试了大多数 Microsoft 的 DirectX 10 和 11 示例,它们在屏幕上出现任何窗口之前就崩溃了,nVIDIA 的例子也是如此。Windows 日志报告了这一点(抱歉是葡萄牙语):

起初我并没有怀疑 Optimus,因为这些示例在 Visual Studio 调试器上正常运行,甚至显示“GeForce GTX 660M”作为图形适配器。我还在我拥有的 cuBLAS 程序上运行了 CUDA 调试会话,一切正常,我使用 NSight Analysis 对程序进行了概要分析,也没有问题,GK 架构可用的所有可能统计数据都在那里。

当我尝试运行 DirectX 9 示例时,问题的有趣部分出现了,尽管它有效,但 NSight 监视器指责以下内容:“并非所有 NSight 功能都支持在非 NVIDIA GPU 上”,这让我相信它是相关的到集成 GPU。问题是 DirectX 9 示例和以前一样,清楚地将“GeForce GTX 660M”显示为图形适配器。

我在 NVidia 论坛和这里都看到了类似的主题,但它们没有解决并被放弃。我真的不知道问题的确切来源,如果它与 Optimus 或 Windows 8 相关,因为我找不到关于该主题的任何结论性讨论。我想知道是否有人提出了解决方案,或者至少对此问题进行了解释。

谢谢。

0 投票
1 回答
2425 浏览

c++ - CUDA 5.0 错误 LNK2001:cuda 方法的外部符号未解析

我在链接器中有错误

我在这里看到了类似的问题: 初学者CUDA程序中未解析的外部符号 但它已经将此信息添加到链接器中。

那么问题出在哪里?我将 Visual Studio 2010 Premium 与 CUDA SDK 5.0 和 Nsight 3.0 用于 VS

源代码在这里: http: //pastebin.com/DfdfSfWd (这是 Visual Studio 在为 CUDA 5.0 创建的新项目中生成的示例)

[编辑]

链接器的设置

配置属性->链接器->常规->附加库目录:

$(CudaToolkitLibDir) $(CUDA_LIB_PATH) $(CUDA_PATH)\lib\$(PlatformName)

配置属性->链接器->输入->附加依赖

cuda.lib;cudart.lib; 和其他库..

但在属性中,我看到 CUDA 有自己的 Linder,“CUDA Linker”并且没有设置

其他图书馆目录

附加依赖项

所以我设置了这个属性但没有任何改变,链接器仍然有问题。

[编辑]

好的,错误是当我改变

配置属性->CUDA C/C++->设备->代码生成

计算_10,sm_10

计算_20,sm_20

并为 CUDA C/C++ 添加一个标志 -dc

0 投票
2 回答
1179 浏览

cuda - Nsight Eclipse:.cuda-gdbinit:没有这样的文件或目录

我在带有 Nsight Eclipse 的 Ubuntu 11.10 上使用带有两个 gpu 卡的 Cuda 5.0。
当我尝试从 Eclipse 中调试一个程序时,我得到

我查看了 Eclipse 调试配置,我有

我的系统上没有文件.cuda-gdbinit
我应该创建它吗?如果是这样,在哪里以及包含哪些内容?
我的cuda-gdb设置有问题吗?