nsight相关内容

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

我一直在编写一些简单的 cuda 程序(我是学生,所以我需要练习),问题是我可以从终端使用 nvcc 编译它(使用 Kubuntu 12.04LTS),然后使用 optirun 执行它./a.out (hardver 是 dell inspiron 上的 geforce gt 525m),一切正常.主要问题是我无法从 Nsight 做任何事情.当我尝试启动代码的调试版本时,消息是“启动失败!找不到 ..
发布时间:2022-01-10 16:09:02 其他开发

CUDA:Nsight VS2010 profile __device__ 函数

我想知道如何使用 Visual Studio 2010 上的 Nsight 2.2 分析 __global__ 函数内部的 __device__ 函数.我需要知道哪个函数正在消耗大量的资源和时间.我在 CC 2.0 上有 CUDA 5.0. 解决方案 Nsight Visual Studio Edition 3.0 CUDA Profiler 引入了源相关实验.Profile CUDA A ..
发布时间:2022-01-10 16:05:55 其他开发

即使在 cudaSetDevice 之后,第一个 cudaMalloc(K40 与 K20)的速度也很慢

我知道 CUDA 会在第一次 API 调用期间进行初始化,但花费的时间太多了.即使在单独的 cudaSetDevice 之后 测试程序: 使用 CUDA 7.0 (compute_35) + Visual Studio 2012 + NSight 4.5 构建的相同程序,然后在 2 台单独的机器上运行(无需重建) 在第一个 cudaMalloc 之前,我称之为“cudaSetDe ..
发布时间:2022-01-10 15:34:27 C/C++开发

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

直接问题:如何在 Visual Studio 2010 中创建一个简单的 hello world CUDA 项目? 背景:我写过 CUDA 内核.我非常熟悉 Visual Studio 2005 中的 .vcproj 文件——手动调整了几个.在 VS 2005 中,如果我想构建一个 CUDA 内核,我会添加一个自定义构建规则,然后显式定义 nvcc 调用来构建文件. 我已迁移到 Win ..

NSight图形调试无法启动

我正在尝试使用NSight在VS2012中调试HLSL着色器,但无法启动. 当我单击“开始图形调试"时,似乎启动了应用程序片刻,然后将其关闭(NSight的输出窗口显示了几行“着色器已加载"/“着色器已卸载"行).Windows事件日志不显示任何内容("NVIDIA Network Service"无法启动,但据我所知,这与更新有关.) 另一方面,如果我开始进行GPU性能分析,那么它将 ..
发布时间:2021-04-30 20:24:12 其他开发

无法使用CUDA进入__global__函数

我已经在Nsight上编写了一个代码,该代码可以编译并且可以执行,但是第一次启动无法完成。 奇怪的是,当我运行它时在调试模式下,它可以完美运行,但速度太慢。 这是进入访问GPU的函数之前代码的一部分(我认为这里有一个我找不到错误): void parallelAction(int * dataReturned,char * data,unsigned char * descBa ..
发布时间:2020-10-13 00:47:34 C/C++开发

cuda-gdb在Linux上的nsight中不起作用

我在Ubuntu 12.10中安装了cuda 5,它运行良好,我也可以通过终端中的cuda-gdb进行编译和调试.我正在尝试使用nsight,它可以毫无问题地编译和执行我的代码,但是当我尝试调试时,出现了以下错误 Error in final launch sequence Failed to execute MI command: -gdb-set cuda api_failures ig ..
发布时间:2020-07-20 20:10:23 服务器开发

如何使用Nsight调试(GLSL)着色器?

如何使用Nsight调试glsl着色器? 我正在使用Nsight Visual Studio Edition 5.2.我尝试使用Nsight Visual Studio Edition 5.1.这些都不起作用.我的意思是我已经尝试过使用这种方法,但它不起作用: 打开Visual Studio项目 从菜单中选择"Nsight",然后选择“开始图形调试" 让程序运行一段时间 按"Ct ..
发布时间:2020-05-20 23:46:53 C/C++开发

nsight eclipse for mac lion调试错误

我使用nsight eclipse版本的mac来调试我的cuda代码。我能够运行cuda-gdb所有罚款从终端,但不能使用Nsight中的调试功能。每当我开始调试,一个错误窗口弹出说“最终发射序列错误 连接关闭”。我的操作系统是Mac Lion(10.7.4)。 我理解Cuda 5.0中的大事是使用eclipse进行交互式调试,但很遗憾,除非我切换到Windows或Linux,否则我将无法 ..
发布时间:2017-03-05 19:15:34 Java开发

nvvp和nsight的profiler给出不同的结果?

我想尝试gst_inst_128bit指令。 在同一个程序中,nvvp给了很多gst_inst_128bit命令执行。 在nsight的profiler中,获取4次gst_inst_32bit指令。 它们应该是一个相同的程序。 在Linux,CUDA 5.0,GTX 580上试验了这个实验。 程序只是将数据从一个数组复制到另一个数组内核函数: 在main中: cudaMal ..
发布时间:2017-03-05 18:54:44 其它硬件开发

如何在Linux上使用Nsight 5.5进行远程调试?

免责声明:我知道此问题已被多次提出,但在Nsight 5.5之前,答案只是“您不能。”。 我试图在Ubuntu上使用Nsight 5.5调试CUDA程序。远程机器也是一个Ubuntu的CUDA工具包5.5。 我使用“在远程系统上调试应用程序”在NSight中设置调试。 每当我尝试运行应用程序时,我得到“无法启动远程主机上的gdbserver”错误。 这是我在控制台上得到的: ..
发布时间:2017-03-05 18:52:09 其它硬件开发

模板函数调用其他函数

我理解模板函数通常要在头文件中声明和定义。 我的是模板函数调用其他函数。 这部分代码: // header.h template __global__ void MCMLKernel(SimState d_state,GPUThreadStates tstates) { //光子结构存储在寄存器 PhotonStr ..
发布时间:2017-03-05 18:51:57 C/C++开发

cudafy.net与NSight,调试器不工作

正如主题所说,我无法让调试器工作。下面是完成的步骤顺序。 注意:我安装了Cuda 5.0并安装了NSight Visual Studio 3.0。我听说有可能调试现在用一个单一的GPU。我假设5.0是正常的,我不需要5.5发布候选人? 1)根据网站: CudafyModes.Target = eGPUType.Cuda; CudafyModes.DeviceId = 0; ..
发布时间:2017-03-05 18:47:18 其它硬件开发

调试器在CUDA 5

Nvidia发布了CUDA 5的延伸eclipse。他们还有VS2010的Nsight插件。在VS2010中,我们可以在内核断点处停止程序执行,但是如何在Linux上的eclipse中实现这个功能?我没有看到任何nsight特定的键来停止执行。我试图改变透视,但它调试为一个正常的C / C ++应用程序。我使用的是特斯拉C2070,英特尔至强8核机器与Linux。 解决方案 我来自Nsig ..
发布时间:2017-03-05 15:22:16 其它硬件开发

在Visual Studio中调试cuda文件

我有一个cpp函数(function.cpp“),我”mex“,然后我打开visual studio中的function.cpp文件,并附加visual studio到运行matlab过程。 当我调用matlab中的函数时,我能够在function.cpp文件中设置断点,并逐步通过观察变量。 当我把函数改变为cuda文件(function.cu)时,调试过程中断。按照上述过程,我仍然能 ..
发布时间:2017-03-04 16:25:19 其它硬件开发

如何在Visual studio或Parallel Nsight中调试CUDA内核

我在Win7 x64上安装了CUDA 4.1 SDK和Parallel Nsight 2.1。我想调试我的CUDA内核,怎么办?这是可能与一个GPU吗?有一个实用程序Nsight Monitor。我试过它,首先禁用Windows上的超时检测和恢复,并禁用WPF,Nsight监视器告诉我。我在VS中设置断点,运行代码,但没有发生。 Nsight显示器说我连接。所以我可以在VS中调试或者我应该在Par ..
发布时间:2017-03-04 16:24:53 其它硬件开发

NSIGHT:在内核级实验中是什么红色和黑色?

我试图学习NSIGHT。 有人可以告诉我这些红色标记在下面的截图中是从用户指南?你可以看到,在每个SM的占用中有两个红色标记,在经线部分有两个。 同样,那些长度变化的黑线是什么意思? > 来自同一页面的另一个例子: 解决方案 以下是基本说明: 灰色条表示特定 设备可用的资源量(由于其硬件和计算能力)。 黑条代表在您的启动配置下可以为您的内核实现的理论限制( ..
发布时间:2017-03-04 16:22:41 其它硬件开发

如何调试CUDA使用eclipse Nsight与只有一个GPU

我收到一个错误:“所有的cuda设备都用于显示,调试时不能使用 (使用Ubuntu) 任何方式使用Nsight eclipse只有一个GPU调试? 我看到了解决方案像 “sudo service lightdm stop” 杀死X但是杀死Nsight eclipse太多了什么意思? 更新:由于不可能使用运行X的同一GPU进行调试,我不得不问:在家庭网络中如何使用ANOTHER计 ..
发布时间:2017-03-04 15:12:10 Java开发