nsight linux,如何在Linux中用NVIDIA Nsight剖析PyCUDA代码?
我有一个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代码?相关推荐
- nvidia命令不可用linux,如何在Linux系统上检查NVIDIA驱动程序版本
您可能没有几处地方可以查看Linux系统上安装的NVIDIA驱动程序. NVIDIA X服务器设置 让我们从最明显的尝试开始,通过运行来找出NVIDIA驱动程序版本NVIDIA X server se ...
- Windows的启动u盘linux,如何在linux下制作一个windows的可启动u盘?
如何在linux下制作一个windows的可启动u盘? 情景是这样的,有一个windows10的iso,现在想通过U盘安装,要求即支持UEFI(启动引导器),又支持Legacy(启动引导器),因为有一 ...
- rust安装教程linux,如何在 Linux 中安装 Rust 编程语言
Rust 通常被称为 rust-lang.Rust 是一个由 Mozilla Research 赞助的通用的.多范式.现代的.跨平台和开源系统编程语言. 它旨在实现安全性.速度和并发性等目标. Rus ...
- java visual linux,如何在 Linux 中安装 Visual Studio Code
你们好,今天咱们一块儿来学习如何在 Linux 发行版中安装 Visual Studio Code.Visual Studio Code 是基于 Electron 优化代码后的编辑器,后者是基于 Ch ...
- dvd手机到linux,如何在Linux上播放DVD和蓝光? | MOS86
商业DVD和蓝光光盘被加密.数字版权管理(DRM)旨在防止您窃取他们,复制它们,并在不受支持的玩家上观看.您可以绕过这种保护手段在Linux上观看DVD和Blu-ray,但它也是如此 DVD光盘工作得 ...
- 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 ...
- zenmap扫描出来linux,如何在Linux上使用NMAP安全扫描器
Nmap是一个免费的开源网络发现和安全审计实用程序,在Linux用户社区中被广泛使用,因为它使用起来非常强大. Nmap通过在特定目标(通过IP)发送数据包,并通过解释传入的数据包来确定哪些帖子被打开 ...
- 安装fio命令linux,如何在Linux中使用Fio来测评硬盘性能
Fio(Flexible I/O Tester) 是一款由 Jens Axboe 开发的用于测评和压力/硬件验证的自由开源的软件. 它支持 19 种不同类型的 I/O 引擎 (sync.mmap.li ...
- win7多重引导 linux,如何在Linux和Windows下制作多重引导USB?
[51CTO.com快译]你想不想制作一个多重引导USB?你想在用来安装或者恢复其他系统的USB驱动器上有多个操作系统吗?你想从USB驱动器引导并使用多个操作系统吗?本文都能满足你的要求.不妨看一看这 ...
- 我的世界服务器linux,如何在Linux上安装Minecraft服务器?
"我的世界Minecraft"是一个人们可以在各种游戏主机和计算机上玩的主流游戏. 截止至 2016 年 6 月,在各种平台上已经售出了超过十亿六千万份.因其受欢迎,你可能想在家里 ...
最新文章
- Differentiation 导数和变化率
- 还找不到数据异常原因?这份教程赶快拿走
- junit白盒测试 案例_JUnit通过失败测试案例
- hibernate学习——Set集合配置
- 动手学深度学习(PyTorch实现)(十三)--ResNet模型
- oracle数据库使用
- 联想台式计算机驱动程序,联想台式机网卡驱动,详细教您联想台式机网卡驱动...
- 【深入浅出】Java中 this关键字的四种用法
- 【图像检索】基于Hu不变矩图像检索含Matlab源码
- 基于Radon滤波反投影算法的CT图像重建matlab仿真
- 东方航空:无畏挑战,做开源数据库转型先行者
- mixamo_Mixamo的动画商店插件现在支持Mecanim!
- actor 模型原理 (二)
- 中文电子图书数字图书馆建设解决方案
- java对象为什么要重写equals方法
- 视觉基础:关于机器视觉、机器学习及人工智能领域
- 神经网络的前向传播与反向传播
- 史密斯圆图串并联口诀_串联并联口诀
- Python的一些基础实操练习题
- [资料]airplay协议