我有一个PyCUDA Python脚本,我想使用花哨的Nsight进行配置文件。

我设置了一个构建外部工具配置,指向示例脚本(带有可执行权限,下面包含)。然后我可以运行它,并在控制台中查看打印输出。然后我进入配置文件模式,然后单击运行 - >配置文件---我在控制台中看到打印输出,但没有可见的配置文件信息。在Nsight中运行C/CUDA程序时,如何获得时序图和占位计算器以及NVIDIA对我的代码的建议?

这里总的IDE noob(主要是命令行),抱歉如果我的问题不包括关键信息。 Ubuntu 11.10,PyCUDA 2012.1。

example.py:

#!/usr/bin/env python

import pycuda.autoinit

import pycuda.driver as drv

import numpy

from pycuda.compiler import SourceModule

mod = SourceModule("""

__global__ void multiply_them(float *dest, float *a, float *b)

{

const int i = threadIdx.x;

dest[i] = a[i] * b[i];

}

""")

multiply_them = mod.get_function("multiply_them")

a = numpy.random.randn(400).astype(numpy.float32)

b = numpy.random.randn(400).astype(numpy.float32)

dest = numpy.zeros_like(a)

multiply_them(

drv.Out(dest), drv.In(a), drv.In(b),

block=(400,1,1), grid=(1,1))

print "error:", numpy.sum(numpy.abs(dest - a*b).ravel())

print "Done"

#pycuda.autoinit.context.detach() # seems to break PyCUDA 2012.1

+1

如果从命令行运行nvvp,然后输入命令以这种方式运行pyCUDA应用程序(在可视化分析器启动向导/对话框中),会发生什么情况?只是试图了解这是一个日食问题还是视觉分析问题。 –

+0

nvvp是我需要的!它能够剖析我的代码并向我展示我想看到的一切。我将使用nvvp而不是nsight。 –

nsight linux,如何在Linux中用NVIDIA Nsight剖析PyCUDA代码?相关推荐

  1. nvidia命令不可用linux,如何在Linux系统上检查NVIDIA驱动程序版本

    您可能没有几处地方可以查看Linux系统上安装的NVIDIA驱动程序. NVIDIA X服务器设置 让我们从最明显的尝试开始,通过运行来找出NVIDIA驱动程序版本NVIDIA X server se ...

  2. Windows的启动u盘linux,如何在linux下制作一个windows的可启动u盘?

    如何在linux下制作一个windows的可启动u盘? 情景是这样的,有一个windows10的iso,现在想通过U盘安装,要求即支持UEFI(启动引导器),又支持Legacy(启动引导器),因为有一 ...

  3. rust安装教程linux,如何在 Linux 中安装 Rust 编程语言

    Rust 通常被称为 rust-lang.Rust 是一个由 Mozilla Research 赞助的通用的.多范式.现代的.跨平台和开源系统编程语言. 它旨在实现安全性.速度和并发性等目标. Rus ...

  4. java visual linux,如何在 Linux 中安装 Visual Studio Code

    你们好,今天咱们一块儿来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Ch ...

  5. dvd手机到linux,如何在Linux上播放DVD和蓝光? | MOS86

    商业DVD和蓝光光盘被加密.数字版权管理(DRM)旨在防止您窃取他们,复制它们,并在不受支持的玩家上观看.您可以绕过这种保护手段在Linux上观看DVD和Blu-ray,但它也是如此 DVD光盘工作得 ...

  6. How to extend unallocated space to an existing partition on linux? | 如何在 linux 上扩展已有分区至未分配空间?

    How to extend unallocated space to an existing partition on linux? 背景:我这台机器上(多重启动)装了三个系统,windows + a ...

  7. zenmap扫描出来linux,如何在Linux上使用NMAP安全扫描器

    Nmap是一个免费的开源网络发现和安全审计实用程序,在Linux用户社区中被广泛使用,因为它使用起来非常强大. Nmap通过在特定目标(通过IP)发送数据包,并通过解释传入的数据包来确定哪些帖子被打开 ...

  8. 安装fio命令linux,如何在Linux中使用Fio来测评硬盘性能

    Fio(Flexible I/O Tester) 是一款由 Jens Axboe 开发的用于测评和压力/硬件验证的自由开源的软件. 它支持 19 种不同类型的 I/O 引擎 (sync.mmap.li ...

  9. win7多重引导 linux,如何在Linux和Windows下制作多重引导USB?

    [51CTO.com快译]你想不想制作一个多重引导USB?你想在用来安装或者恢复其他系统的USB驱动器上有多个操作系统吗?你想从USB驱动器引导并使用多个操作系统吗?本文都能满足你的要求.不妨看一看这 ...

  10. 我的世界服务器linux,如何在Linux上安装Minecraft服务器?

    "我的世界Minecraft"是一个人们可以在各种游戏主机和计算机上玩的主流游戏. 截止至 2016 年 6 月,在各种平台上已经售出了超过十亿六千万份.因其受欢迎,你可能想在家里 ...

最新文章

  1. Differentiation 导数和变化率
  2. 还找不到数据异常原因?这份教程赶快拿走
  3. junit白盒测试 案例_JUnit通过失败测试案例
  4. hibernate学习——Set集合配置
  5. 动手学深度学习(PyTorch实现)(十三)--ResNet模型
  6. oracle数据库使用
  7. 联想台式计算机驱动程序,联想台式机网卡驱动,详细教您联想台式机网卡驱动...
  8. 【深入浅出】Java中 this关键字的四种用法
  9. 【图像检索】基于Hu不变矩图像检索含Matlab源码
  10. 基于Radon滤波反投影算法的CT图像重建matlab仿真
  11. 东方航空:无畏挑战,做开源数据库转型先行者
  12. mixamo_Mixamo的动画商店插件现在支持Mecanim!
  13. actor 模型原理 (二)
  14. 中文电子图书数字图书馆建设解决方案
  15. java对象为什么要重写equals方法
  16. 视觉基础:关于机器视觉、机器学习及人工智能领域
  17. 神经网络的前向传播与反向传播
  18. 史密斯圆图串并联口诀_串联并联口诀
  19. Python的一些基础实操练习题
  20. [资料]airplay协议

热门文章

  1. swagger 上传文件 参数_如何使用Swagger上传文件
  2. 炫酷流光个人主页源码分享及在线部署教程
  3. 亿图图示edraw max mac版
  4. Android http proxy server 设置
  5. 度假村酒店官方网站模板里面包含7个子页面,适合酒店住宿网站模板下载
  6. 淘宝客推广赚钱全攻略
  7. 开源的屏幕画笔工具(基于WPF InkCanvas)
  8. 听音扒谱app_识字APP评测!洪恩、熊猫博士、麦田、悟空、叫叫哪个好?
  9. 基于Vue和Spring Boot的在线视频播放系统 (模仿咪咕视频)
  10. JavaScript高级程序设计读书笔记--语言基础