为了账号安全,请及时绑定邮箱和手机立即绑定

2. Nsight Eclipse 连接TX2进行CUDA编程

标签:
Java

一开始非常纠结在TX2上怎么写CUDA和opencv的程序,总不能在VIM里敲吧,也许是个神器,但现在可能真的没有时间学习,好在发现了Nsight Eclipse这个好东西,这个IDE可以提供编辑器及调试器的功能,不仅可以写程序,还可以远程直接连接到TX2上进行编译。要说的是,这个在主机上安装Jetpack的时候就已经默认安装了,并且安装了cuda和CUDNN,以及OPENCV。
首先做一些准备工作:

  1. 打开主机和TX2的SSH服务,因为远程连接是要靠这个去通讯的。

  2. 主机和TX2都安装git服务,因为Nsight Eclipse好像是使用git做版本管理。
    来编译一个CUDA自带的例子来看一下整个流程是什么样的。

打开软件

webp

webp

选上default下次不要再提问。

webp

导入例程或新建项目。

file--

webp

选择例程导入:

webp

这里好像没什么所谓,默认设置就好。

webp

因为要联合编译,所以不选择local system,点那个×删掉,选择manage。

webp

这里填入TX2的IP地址和用户名。

webp

然后连接成功的话会要求选择TX2上的路径以及CUDA toolkit的路径,照着这个选择就可以了,然后下面的CPU架构选择AArch64。

webp

webp

然后点击finished,这时候会要求输入密码:

webp

输入自己TX2的密码就可以了。

联合编译。

这个时候就可以编译了,有个锤子一样的符号,鼠标放到上面可以看到: build debug for oecanFFT on ---的提示,点击这个就可以了。

webp

结束之后就可以在刚才选择的TX2的项目文件夹里看见整个项目文件和debug之后的可执行文件了。

webp

双击可执行文件就可以在TX2上看到结果了,还试了boxfilter那个例子,竟然只有10fps,还开的是全效,我的1060可以跑到70fps,看来这个算力只有1060的七分之一了。



作者:和蔼的zhxing
链接:https://www.jianshu.com/p/3dc65e236e53


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消