这周尝试使用intel集成显卡加速caffe。踩了超级多的坑。所以发个帖子和大家分享。

我的cpu是i7-4710mq,找不到合适的显卡驱动。所以找了一个i5-6200u的本子。因为我看官网的openclsdk都是要求5代以上。

具体安装我是按照github上的这个教程:https://github.com/01org/caffe/wiki/clCaffe

但是驱动和openclsdk没有按他的装,因为当时装好之后使用caffe出现段错误。

驱动和openclsdk是参照这个帖子做的http://blog.csdn.net/wd1603926823/article/details/79139172。真的谢谢大佬。当时我自己踩了好多坑,才看到这个帖子。但是官网给出了脚本直接安装:https://software.intel.com/sites/default/files/managed/f6/77/install_OCL_driver.sh_.txt这个不能直接下载。所以我稍后会把文件分享。安装比较花时间,大概需要2个小时左右。文件有将近20G。所以空间不足的朋友不要轻易尝试。https://pan.baidu.com/s/1mlVtnvbuRwYU-W22GHr73A

具体步骤就是:

sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler
sudo apt-get install --no-install-recommends libboost-all-dev
sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev
mkdir -p $HOME/code
cd $HOME/code
git clone https://github.com/viennacl/viennacl-dev.git
cd viennacl-dev
mkdir build && cd build
cmake -DBUILD_TESTING=OFF -DBUILD_EXAMPLES=OFF -DCMAKE_INSTALL_PREFIX=$HOME/local -DOPENCL_LIBRARY=/opt/intel/opencl/libOpenCL.so ..
make -j4
make install
cd $HOME/code
git clone https://github.com/intel/isaac
cd isaac
mkdir build && cd build
cmake -DCMAKE_INSTALL_PREFIX=$HOME/local .. && make -j4
make install
cd $HOME/code
git clone https://github.com/01org/caffe clCaffe
cd clCaffe
git checkout inference-optimize
mkdir build && cd build
export ISAAC_HOME=$HOME/local
cmake .. -DUSE_GREENTEA=ON -DUSE_CUDA=OFF -DUSE_INTEL_SPATIAL=ON -DBUILD_docs=0 -DUSE_ISAAC=ON -DViennaCL_INCLUDE_DIR=$HOME/local/include -DBLAS=mkl -DOPENCL_LIBRARIES=/opt/intel/opencl/libOpenCL.so -DOPENCL_INCLUDE_DIRS=/opt/intel/opencl/include
make -j4
export CAFFE_ROOT=$HOME/code/clCaffe

这里

-DBLAS=mkl

觉得下载mkl还是比较麻烦,毕竟要注册intel账号。所以改成了atlas。可以直接cmake。

之后就随便运行了一个caffe alexnet的例子。

然后使用intel集成显卡跑会比cpu快百分之80.所以还是值得一试的。

ubuntu16下Intel集成显卡加速caffe相关推荐

  1. python caffe框架_ubuntu14.04 intel集成显卡配置caffe框架(用cpu跑)+pycharm自带python导入caffe框架...

    用cpu跑,不用安装CUDA. 1.安装依赖库 安装[build-essentials] 安装开发所需要的一些基本的包, sudo apt-get install build-essential BL ...

  2. Linux下Intel集成显卡驱动安装

    在http://intellinuxgraphics.org/中下载最新的驱动包 xf86-video-intel 2.15.0 Debian的源中有安装包xserver-xorg-video-int ...

  3. Intel 集成显卡的Linux驱动安装

    Intel 集成显卡的Linux驱动安装 目前使用Intel 集成显卡的计算机主要集中在中低端商务台式机和中低端笔记本电脑.这里介绍一下Linux下显卡驱动安装方法.Intel针对集成显示芯片提供了两 ...

  4. 将Intel集成显卡GMA HD4000驱动安装到FreeBSD-10.0Release系统

    尝鲜试用FreeBSD10.0 Release,发现安装Intel集成显卡时候跟FreeBSD9.0不同http://blog.csdn.net/cheviko/article/details/189 ...

  5. 【无标题】Ubuntu* 22.04 (jammy) intel 集成显卡第二屏幕分辨率设置尝试

    @[TOC](Ubuntu* 22.04 (jammy) intel 集成显卡第二屏幕分辨率设置尝试) 问题描述 手贱,2023年了,想尝鲜,买了一个16inch便携显示器作为副屏,同时把Ubuntu ...

  6. linux编译安装intel核显,升级至Ubuntu 9.04后解决与INTEL集成显卡兼容问题

    升级至Ubuntu 9.04,解决与INTEL集成显卡兼容问题--开启桌面特效和3D特效 1.使用2.6.30rc3linux内核,按照下列顺序下载并安装: 2.运行sudo gedit /etc/X ...

  7. Ubuntu 14.04(64位)+GTX970+CUDA8.0+Tensorflow配置 (双显卡NVIDIA+Intel集成显卡) ------本内容是长时间的积累,有时间再详细整理...

    (后面内容是本人初次玩GPU时,遇到很多坑的问题总结及尝试解决办法.由于买独立的GPU安装会涉及到设备的兼容问题,这里建议还是购买GPU一体机(比如https://item.jd.com/396477 ...

  8. 基于Intel 集成显卡的 FFmpeg 调用 VAAPI 硬件解码零数据拷贝链接推理引擎工作流程的实现

    概述 在视频处理流程中,视频的解码通常在 CPU 中进行,若用户需要使用集成显卡进行深度学习推理,解码数据需要从 CPU的缓存中拷贝至集成显卡中进行推理.本文旨在通过集成显卡进行硬件解码,使用FFmp ...

  9. solidworks 2012 显卡 intel 集成显卡 hd4000 强制开启硬件opengl

    Solidworks 2012 使用 intel hd4000集成显卡的情况下强制开启硬件OpenGL 打开regedit HKEY_CURRENT_USER\Software\SolidWorks\ ...

最新文章

  1. C/S架构和B/S架构介绍
  2. 在图像旁边垂直对齐文字?
  3. java flexpaper_java web word文件 pdf文件在线预览源码(flexpaper)
  4. linux内核网络协议栈--sk_buff结构体(四)
  5. HTML JAVASCRIPT CSS 大小写敏感问题
  6. Aspectj 实现Method条件运行
  7. 动态页面技术(JSP/EL/JSTL)
  8. Linux系统监控shell脚本
  9. VIM打造GTK编程环境
  10. C刷题记录-1017
  11. 艰难时局下电子发现蓬勃发展
  12. java api在jdk哪里,jdk api文档在哪里
  13. MFC模拟360悬浮窗加速球窗口
  14. 【语言环境】WAMP环境部署及优化—以win2008R2SP1为操作系统
  15. Java学习手册:大疆创新2020届校园招聘——软件类岗位B卷题二
  16. excel单元格下拉选项怎么设置_单元格下拉效果怎么实现?
  17. win7任务计划提示”该任务映像已损坏或已篡改“
  18. 全国计算机二级考试web程序,2018年全国计算机二级web程序考试考什么内容
  19. libreoffice7.0 离线安装
  20. DNS这位“翻译官”是如何转换域名和IP地址的?

热门文章

  1. 高通ARIOS源码开发之更换识别卡片以及更换模型
  2. 时钟 滑动 翻页 存在点循环
  3. windows java ekho_Java粤语语音合成系统
  4. 网页和网站之间的区别
  5. arcgis属性表选择两个条件_arcgis中给属性表字段按条件批量赋值
  6. 设计图纸管理-图纸管理系统哪家好呢
  7. python xlwt包写入数据到excel文件出错解决办法
  8. Slidetoshutdown滑动关机命令
  9. python处理换行符
  10. 达梦8-单实例安装部署