- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我收到错误:“所有 cuda 设备均用于显示,在调试时无法使用”(使用Ubuntu)
是否有任何方法可以使用 Nsight eclipse 仅使用一个 GPU 进行调试?我见过类似的解决方案“sudo 服务 lightdm 停止”杀死 X 但这也杀死了 Nsight eclipse 那么有什么意义呢?
更新:由于不可能使用运行 X 的同一个 GPU 进行调试,我不得不问:如何使用家庭网络中的另一台计算机“远程”访问 Ubuntu,从而使 X桌面渲染将由 guest 计算机执行,同时让主机 GPU 运行调试器?
最佳答案
一般来说,不支持在托管 X 显示器的同一 GPU 上进行调试。来自 nsight getting started guide :“运行 X11(在 Linux 上)或 Aqua(在 Mac 上)的 GPU 无法用于调试 CUDA 应用程序,并且将对调试器中运行的应用程序隐藏。此类 GPU 仍可用于分析 GPU应用程序。“
但是,我相信不同的窗口管理器实际上有不同的行为。我有一台配备 Quadro1000M 和 RHEL 6.2(带有 GNOME)和 CUDA 5.0 的笔记本电脑,我能够进入 nsight EE 中的调试器(项目...构建项目,然后运行...调试)。那时我可以单步执行并在主机代码中设置断点。如果我运行代码完成我会得到正确的输出。但是,您仍然无法调试设备代码。如果您在设备代码中设置断点(并命中断点),您将挂起 X session 。
编辑: CUDA 5.5 and beyond现在支持在单个 cc3.5 或更高版本的 GPU 上进行调试的能力。
关于eclipse - 如何使用 eclipse Nsight 仅使用一个 GPU 调试 CUDA,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13662491/
我正在使用 nsight 2.2、Toolkit 4.2、最新的 nvidia 驱动程序,我在我的计算机中使用了几个 GPU。构建自定义 4.2。我在 CUDA 的项目属性上设置了“生成 GPU 输出
我一直在尝试让一个 Nsight 项目(项目 1)使用另一个 Nsight 项目(2)中的一些文件,但我终究无法构建项目 1! 我已经尝试引用/设置包括路径/将项目 2 构建为 lib 等,但没有任何
我正在尝试使用 NSight Visual Studio 分析器分析以下内核: __global__ void cuMultiplyMatricesStandard(float* A, float*
我已经成功安装了 Cuda SDK 并使用 HelloWorld 测试了编译器 然后我打开了 Nsight 并尝试使用相同的代码。 我得到了这个答案“启动失败。找不到二进制文件。”这是Nsight中涉
我有一个奇怪的问题,当尝试使用 NSight 附加应用程序时,列表中没有显示可用的进程。 我正在尝试调试 CUDA 代码。所以我将我的 VS2012 项目附加到一个应用程序(MATLAB)。它曾经工作
我的内核在 CC 3.0 (Kepler) 上的性能比在 CC 2.0 (Fermi) 上的性能差。在 Nsight 分析器中,Warp Issue Efficiency 图表显示 60% 的时间没有
我正在使用 NSight Eclipse 创建一个类库,其中包含 CUDA 加速类,旨在由第三方应用程序扩展和使用。让我们称我的项目为“foo”。我想通过在一个单独的项目中编写一个第三方应用程序来测试
我正在尝试将“localhost”设置为 Nsight 的连接名称(我在 VS2010 上使用 CUDA 4.2 和 Nsight 2.2)但是有类似“localhost overridden to
我如何使用并行 nsight 知道非合并读/写和存储区冲突的数量? 此外,当我使用 nsight 是一个分析器时我应该看什么?哪些重要字段可能会导致我的程序变慢? 最佳答案 我不使用 NSight,但
我正在尝试使用 NSight 中的内置分析器分析我的程序,但分析 session 在启动后立即终止,并且我收到反馈“警告:应用程序收到信号 139”。这是什么意思? 我还收到以下错误消息: Unabl
最初 Java 虚拟机甚至无法启动,但我通过编辑 nsight.ini 文件并删除来修复 -XX:MaxPermSize=256m 和更新 -Dosgi.requiredJavaVersion 所以我
我的电脑上没有支持 CUDA 的显卡。我可以使用 ssh(或其他任何方式)将 NVIDIA Nsight 连接到远程计算机吗? 最佳答案 是的,您可以使用 Nsight Visual Studio E
计算工作负载分析显示不同计算管道的利用率。我知道在现代 GPU 中,整数和浮点管道是不同的硬件单元,可以并行执行。但是,对于其他管道,哪个管道代表哪个硬件单元并不是很清楚。我也找不到任何关于管道缩写和
我一直在为一个我似乎无法找到解决方案的问题而苦苦挣扎。 问题是,当我尝试在 Visual Studio 2008 下使用 Nvidia Nsight 调试我的 CUDA 代码时,我在使用共享内存时得到
我正在学习 __shared__ CUDA 中的内存,我对 Nsight Compute 如何显示共享内存统计信息感到困惑。 我正在经历this article (代码在 Nvidia 的 githu
我正在使用 nsight eclipse 版本,我现在无法弄清楚如何在 Debug模式下查看变量值(意思是主机内存中的普通变量,到目前为止调试普通的 c++ 代码)。“变量”选项卡不包含任何对我有用的
我正在尝试将顶点位置作为简单的 out vec3 pos 从顶点着色器传递到片段着色器,以便根据顶点的位置对顶点进行着色。这是我的顶点着色器代码: #version 330 core in vec3
我用cuda5.5安装了nsight。一切正常,但我正在尝试在主机上运行 opencv 函数来生成图像。我包括 opencv header 路径以及我需要的库路径。当我尝试编译时出现此错误 /Appl
我有一个包含许多源文件的项目(示例:main.cu、a.cu、b.cu、c.cu、d.cu)。每个都有函数和内核调用(全局 和设备)。 在头文件 (cpu.h) 中,主机端使用的所有结构和定义。另一个
安装cuda后找不到Nsight Eclipse Edition 我在Ubuntu18.04上安装了cuda11.1(之前安装了Nvidia驱动),没有报错。但是当我在终端上输入“nvcc -V”和“
我是一名优秀的程序员,十分优秀!