matlab2016b慢,Matlab 2016a/b中调用GPU速度巨慢的解决办法
利用caffe的MATLAB接口跑深度学习时,设置gpu模式:caffe.set_mode_gpu(),可以加速运算,然而在MATLAB 2016a/b中调用gpu时会出现了一个BUG,这个BUG会导致运算速度巨慢无比,正常gpu模式需要10s的可能要跑到10min,简直比cpu模式还慢,不能忍!
查找了半天最终在MathWorks 的Bug Reports(1439741)中发现解决办法,以下是bug描述及链接(需要注册):
https://www.mathworks.com/support/bugreports/search_results?utf8=%E2%9C%93&search_executed=1&keyword=&release_filter=Exists+in&release=264&selected_products=162&commit=
Search%20%20%E4%B8%8B%E9%9D%A2%E6%98%AFbug%E6%8F%8F%E8%BF%B0%EF%BC%9A
简而言之,就是对于最新的compute capability 6.0以上的显卡(gtx1080 gtx1070 gtx1060等),MATLAB 目前为止采用的cuDNN库(matlabroot\bin\win64\cudnn64_4.dll)支持的不好,有bug。需要下载下面这个文件,解压之后将matlabroot\bin\win64\cudnn64_4.dll替换掉:
从上到下分别对应着linux、windows的16a、16b版本,以下是MATLAB 2016aforwindows 的下载链接(需要登录MATLAB账户):
https://www.mathworks.com/support/bugreports/download/7370
替换之后,还需要设置一下环境变量:
重启一下电脑,跑一下MTCNN,速度是飞一般的快,至此,问题圆满解决。
matlab2016b慢,Matlab 2016a/b中调用GPU速度巨慢的解决办法相关推荐
- Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)...
当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...
- Spring MVC普通类或工具类中调用service报空空指针的解决办法(调用service报java.lang.NullPointerException)
当我们在非Controller类中应用service的方法是会报空指针,如图: 这是因为Spring MVC普通类或工具类中调用service报空null的解决办法(调用service报java.la ...
- 【从零之三(更)】自定义类中调用讯飞语音包错误解决办法
原文:http://blog.csdn.net/monkeyduck/article/details/24302655 在科大讯飞语音包的Mscdemo中它的方法都是写在Activity中的,这样其实 ...
- matlab英,MATLAB 2016a 工具包中-英对照
MATLAB 2016a 工具包中-英对照 方便安装MATLAB的时候选择需要的工具,以节省安装所需的磁盘大小 MATLAB Distributed CompuTIng Server MATLAB S ...
- mouseup 左键_javascript中mouseup事件丢失的原因与解决办法
这篇文章主要跟大家介绍了关于Javascript中mouseup事件丢失的原因与解决办法的相关资料,文中给出详细的示例代码供大家参考学习,需要的朋友们下面跟着小编一起来学习学习吧. 前言 当实现类似E ...
- VC++线程中不能用updatedata()的解决办法
本文转自http://hi.baidu.com/xiaoqiangswust/item/f9ea3c8f296d9bdf5f0ec1e7 线程中不能用updatedata()的解决办法 用sendme ...
- 虚拟机中火狐连不上服务器,VMware虚拟机中Ubuntu18.04无法连接网络的解决办法
VMware虚拟机中Ubuntu18.04无法连接网络的解决办法 虚拟机中Ubuntu18.04无法连接网络的解决办法,具体内容如下 对VMware虚拟机进行恢复默认网络设置 恢复虚拟网络默认设置(在 ...
- 调用notifyDataSetChanged不起作用的解决办法
调用notifyDataSetChanged不起作用的解决办法 这里简要说明: 问题1. android一些控件adapter的notifyDataSetChanged的简单机制 看了很多博客 ...
- 微服务架构中的雪崩问题产生原因及解决办法
微服务架构中的雪崩问题产生原因及解决办法 参考文章: (1)微服务架构中的雪崩问题产生原因及解决办法 (2)https://www.cnblogs.com/panchanggui/p/10330924 ...
- Xamarin中VS无法连接Mac系统的解决办法
Xamarin中VS无法连接Mac系统的解决办法 按照以下步骤排查: (1)确认Mac系统中安装Xamarin.iOS开发必备的组件,如Mono.Xamarin.iOS. (2)将Windows和Ma ...
最新文章
- 新型人造DNA结构信息密度加倍
- 谷歌的硬件梦:Pixel手机、ChromeOS平板和Home音箱
- Elasticsearch——Templates 模板
- Java 调用接口工具类并设置请求和传输超时时间
- 【pytorch】pytorch自定义训练vgg16和测试数据集 微调resnet18全连接层
- tabula-java_Java FileSystems.getDefault方法代码示例
- 第2课:关闭被黑客扫描的端口
- Halcon—Tuple中符号的含义
- spring mvc-基础-简单程序
- 3-8-循环队列-栈和队列-第3章-《数据结构》课本源码-严蔚敏吴伟民版
- 峰Redis学习(7)Redis 之Keys 通用操作
- css中绝对定位和浮动的异同
- Activity 生命周期详解与异常情况生命周期
- Cisco Packet Tracer 命令大全 【思科交换机模拟器命令大全】
- WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED
- 对于Verilog语言的一些总结
- 浅谈CPU 硬盘 内存关系
- Vivado使用技巧(26):HDL编写技巧
- 苹果删除照片不释放内存_手机内存不足又卡顿,别瞎清理,删除这些文件夹,轻松释放几个G!...
- 【报错】arXiv上传文章出现XXX.sty not found