Eclipse Nsight编译CUDA项目

在Ubuntu 12.04上成功安装CUDA 5.0后,通过命令行调试解决了vectorAdd和matrixMul问题。文章介绍了如何利用CUDA 5.0自带的Eclipse Nsight插件进行CUDA编程,以及在遇到因双显卡导致的无法运行问题时,如何使用Bumblebee 3.0和optirun命令进行调试。同时,针对Eclipse中Makefile自动还原的问题,给出了相应的解决策略。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

昨天终于在Ubuntu12.04上成功安装了CUDA5.0, 然后用了一天的命令行调试程序,终于把vectorAdd和matrixMul解决了。

(1) Eclipse Nsight编程

今天想着用下Eclipse来调试程序吧,一搜发现CUDA5.0已经自带了Eclipse插件,在终端运行以下命令就有了:

$ nsight

但进去后发现一个小问题,可以用这个插件生成可执行文件,但无法运行。

查其原因,是因为本人有双显卡。用命令行的时候,我也是用Bumblebee 3.0才能执行它,如以下命令:

$ nvcc --run *.cu
#生成可执行文件a.out
$ optirun ./a.out

所以用插件Nsight也能生成可执行文件,在命令行下添加optirun是可以运行的,但无法在Eclipse执行。

根据Bumblebee的原理,我尝试了下用optirun来启动nsight, 这样就搞定了。


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值