TK1安装Caffe

TK1是英伟达公司推出的第一款集成了CUDA计算核心的嵌入式设备,可用于快速开发和部署面向计算机视觉、机器人技术、医疗和更多领域的计算密集型系统。
下面介绍一下给TK1安装Caffe过程中遇到的一些问题。
首先是CUDA的安装,因为我这款是老版的32位系统TK1,官网上已经找不到直接的链接,不过功夫不负有心人,最后还是被我找到了。下面给出链接,大家如果有旧版本的系统可以去这里下载。https://developer.nvidia.com/linux-tegra-rel-19
如果使用非对应版本的CUDA,虽然可以正常安装,也可以编译,甚至可以编译Caffe,不过在执行的时候会提示错误,所以使用对应系统版本的CUDA还是很关键。
下面是编译Caffe过程中遇到的一个问题,比较可惜,当时的错误代码忘记贴出来了,不过最后确认的是gcc版本的原因。对于修改gcc版本,我参考了http://www.cnblogs.com/loveyakamoz/archive/2012/12/26/2833967.html这篇文章。
简单的说,就是安装了一个新版本的gcc,cmake在编译的过程中不一定能找到你想要的gcc,所以这里需要建立一个软连接到新的gcc。指令如下:

//删除gcc-4.6的软连接文件/usr/bin/gcc (只是删除软连接)

sudo rm /usr/bin/gcc

//然后建一个软连接,指向gcc-4.6

sudo ln -s /usr/bin/gcc-4.6 /usr/bin/gcc

这样就可以修改需要的gcc版本。

TK1是一款性价比较高的嵌入式计算设备,不过在性能要求较高的场合还是有些吃力,感觉是ARM A15的架构,计算能力太弱,因为不是所有的程序都可以通过GPU来加速,所以在很多情况下还是能明显感觉出TK1的性能瓶颈。还有一个比较坑的问题,由于TK1 的架构原因,竟然不支持C++11的代码编译。

之前一直想买一个TX1,因为价格较高没有行动,不过最近英伟达推出了校园计划http://www.nvidia.cn/object/edu-discount-cn.html,凭借学生身份可以2699的价格购买,感觉还是比较划算。最近英伟达还发布了更加高端的嵌入式计算设备NVIDIA®DRIVE™PX2,可能是售价较高,定位在无人驾驶等真正的高密集型计算场景,官网并没有购买链接。
本来是写一个技术博客,最后感觉变成了广告贴- -,希望前面的内容能帮助大家。

你可能感兴趣的:(cuda)