nsight相关内容
我一直在编写一些简单的 cuda 程序(我是学生,所以我需要练习),问题是我可以从终端使用 nvcc 编译它(使用 Kubuntu 12.04LTS),然后使用 optirun 执行它./a.out (hardver 是 dell inspiron 上的 geforce gt 525m),一切正常.主要问题是我无法从 Nsight 做任何事情.当我尝试启动代码的调试版本时,消息是“启动失败!找不到
..
我想知道如何使用 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
..
我知道 CUDA 会在第一次 API 调用期间进行初始化,但花费的时间太多了.即使在单独的 cudaSetDevice 之后 测试程序: 使用 CUDA 7.0 (compute_35) + Visual Studio 2012 + NSight 4.5 构建的相同程序,然后在 2 台单独的机器上运行(无需重建) 在第一个 cudaMalloc 之前,我称之为“cudaSetDe
..
直接问题:如何在 Visual Studio 2010 中创建一个简单的 hello world CUDA 项目? 背景:我写过 CUDA 内核.我非常熟悉 Visual Studio 2005 中的 .vcproj 文件——手动调整了几个.在 VS 2005 中,如果我想构建一个 CUDA 内核,我会添加一个自定义构建规则,然后显式定义 nvcc 调用来构建文件. 我已迁移到 Win
..
我正在尝试使用NSight在VS2012中调试HLSL着色器,但无法启动. 当我单击“开始图形调试"时,似乎启动了应用程序片刻,然后将其关闭(NSight的输出窗口显示了几行“着色器已加载"/“着色器已卸载"行).Windows事件日志不显示任何内容("NVIDIA Network Service"无法启动,但据我所知,这与更新有关.) 另一方面,如果我开始进行GPU性能分析,那么它将
..
我已经在Nsight上编写了一个代码,该代码可以编译并且可以执行,但是第一次启动无法完成。 奇怪的是,当我运行它时在调试模式下,它可以完美运行,但速度太慢。 这是进入访问GPU的函数之前代码的一部分(我认为这里有一个我找不到错误): void parallelAction(int * dataReturned,char * data,unsigned char * descBa
..
我在Ubuntu 12.10中安装了cuda 5,它运行良好,我也可以通过终端中的cuda-gdb进行编译和调试.我正在尝试使用nsight,它可以毫无问题地编译和执行我的代码,但是当我尝试调试时,出现了以下错误 Error in final launch sequence Failed to execute MI command: -gdb-set cuda api_failures ig
..
如何使用Nsight调试glsl着色器? 我正在使用Nsight Visual Studio Edition 5.2.我尝试使用Nsight Visual Studio Edition 5.1.这些都不起作用.我的意思是我已经尝试过使用这种方法,但它不起作用: 打开Visual Studio项目 从菜单中选择"Nsight",然后选择“开始图形调试" 让程序运行一段时间 按"Ct
..
我使用nsight eclipse版本的mac来调试我的cuda代码。我能够运行cuda-gdb所有罚款从终端,但不能使用Nsight中的调试功能。每当我开始调试,一个错误窗口弹出说“最终发射序列错误 连接关闭”。我的操作系统是Mac Lion(10.7.4)。 我理解Cuda 5.0中的大事是使用eclipse进行交互式调试,但很遗憾,除非我切换到Windows或Linux,否则我将无法
..
我有一个简单的内核,其中我使用malloc分配一些空间,简单如下: __ global__ void chainKernel (){ float * __restrict__ boo =(float *)malloc(sizeof(float)); * boo = 0; * boo = * boo + 100; return; } 如果我在 * boo = *
..
我想尝试gst_inst_128bit指令。 在同一个程序中,nvvp给了很多gst_inst_128bit命令执行。 在nsight的profiler中,获取4次gst_inst_32bit指令。 它们应该是一个相同的程序。 在Linux,CUDA 5.0,GTX 580上试验了这个实验。 程序只是将数据从一个数组复制到另一个数组内核函数: 在main中: cudaMal
..
免责声明:我知道此问题已被多次提出,但在Nsight 5.5之前,答案只是“您不能。”。 我试图在Ubuntu上使用Nsight 5.5调试CUDA程序。远程机器也是一个Ubuntu的CUDA工具包5.5。 我使用“在远程系统上调试应用程序”在NSight中设置调试。 每当我尝试运行应用程序时,我得到“无法启动远程主机上的gdbserver”错误。 这是我在控制台上得到的:
..
我理解模板函数通常要在头文件中声明和定义。 我的是模板函数调用其他函数。 这部分代码: // header.h template __global__ void MCMLKernel(SimState d_state,GPUThreadStates tstates) { //光子结构存储在寄存器 PhotonStr
..
正如主题所说,我无法让调试器工作。下面是完成的步骤顺序。 注意:我安装了Cuda 5.0并安装了NSight Visual Studio 3.0。我听说有可能调试现在用一个单一的GPU。我假设5.0是正常的,我不需要5.5发布候选人? 1)根据网站: CudafyModes.Target = eGPUType.Cuda; CudafyModes.DeviceId = 0;
..
我有一个奇怪的事情发生在我的CUDA工具包5.0。 几天前,XCode和NSight Eclipse插件失去构建更简单的CUDA相关项目的能力。 XCode使用自定义构建规则为C ++源文件成功构建项目: nvcc“INPUT_FILE_NAME” 错误:可执行文件不存在:'/ Users / geraldus / Library / Developer / Xcode /
..
Nvidia发布了CUDA 5的延伸eclipse。他们还有VS2010的Nsight插件。在VS2010中,我们可以在内核断点处停止程序执行,但是如何在Linux上的eclipse中实现这个功能?我没有看到任何nsight特定的键来停止执行。我试图改变透视,但它调试为一个正常的C / C ++应用程序。我使用的是特斯拉C2070,英特尔至强8核机器与Linux。 解决方案 我来自Nsig
..
我有一个cpp函数(function.cpp“),我”mex“,然后我打开visual studio中的function.cpp文件,并附加visual studio到运行matlab过程。 当我调用matlab中的函数时,我能够在function.cpp文件中设置断点,并逐步通过观察变量。 当我把函数改变为cuda文件(function.cu)时,调试过程中断。按照上述过程,我仍然能
..
我在Win7 x64上安装了CUDA 4.1 SDK和Parallel Nsight 2.1。我想调试我的CUDA内核,怎么办?这是可能与一个GPU吗?有一个实用程序Nsight Monitor。我试过它,首先禁用Windows上的超时检测和恢复,并禁用WPF,Nsight监视器告诉我。我在VS中设置断点,运行代码,但没有发生。 Nsight显示器说我连接。所以我可以在VS中调试或者我应该在Par
..
我试图学习NSIGHT。 有人可以告诉我这些红色标记在下面的截图中是从用户指南?你可以看到,在每个SM的占用中有两个红色标记,在经线部分有两个。 同样,那些长度变化的黑线是什么意思? > 来自同一页面的另一个例子: 解决方案 以下是基本说明: 灰色条表示特定 设备可用的资源量(由于其硬件和计算能力)。 黑条代表在您的启动配置下可以为您的内核实现的理论限制(
..
我收到一个错误:“所有的cuda设备都用于显示,调试时不能使用 (使用Ubuntu) 任何方式使用Nsight eclipse只有一个GPU调试? 我看到了解决方案像 “sudo service lightdm stop” 杀死X但是杀死Nsight eclipse太多了什么意思? 更新:由于不可能使用运行X的同一GPU进行调试,我不得不问:在家庭网络中如何使用ANOTHER计
..