深度学习工具caffe在windows上的性能表现真的没有在Linux上好吗
展开全部
个人感觉不会有啥本质差别。
如果有差别的话,那基本上就可能是:
(1) 你用的底层数学库不一样,而这些底层数学库的速度不同。比如说Atlas和MKL,一般MKL完胜。
(2) 你用的编译器优化能力不同。不过现代编译器其实对于caffe这样运算逻辑比较简单的代码的优化基本上已经没有啥差别了,所以更有可能是下一条。
(3) 你开的优化选项不一样。比如说开-O0和-O3,或者开-mavx和不开avx,速度甩几条街是分分钟的事情。
另外@王峰 提到的Cudnn的问题,传说NVIDIA在Windows上的Cudnn没有用心跑优化,也有传说NVIDIA CUDA的Windows驱动没有用心写。。。这个个人没有验证过,不过如果是真的话也不奇怪了。
作者:贾扬清
链接:https://www.zhihu.com/question/39729947/answer/82788278
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
如果有差别的话,那基本上就可能是:
(1) 你用的底层数学库不一样,而这些底层数学库的速度不同。比如说Atlas和MKL,一般MKL完胜。
(2) 你用的编译器优化能力不同。不过现代编译器其实对于caffe这样运算逻辑比较简单的代码的优化基本上已经没有啥差别了,所以更有可能是下一条。
(3) 你开的优化选项不一样。比如说开-O0和-O3,或者开-mavx和不开avx,速度甩几条街是分分钟的事情。
另外@王峰 提到的Cudnn的问题,传说NVIDIA在Windows上的Cudnn没有用心跑优化,也有传说NVIDIA CUDA的Windows驱动没有用心写。。。这个个人没有验证过,不过如果是真的话也不奇怪了。
作者:贾扬清
链接:https://www.zhihu.com/question/39729947/answer/82788278
来源:知乎
著作权归作者所有,转载请联系作者获得授权。
名片
2024-10-28 广告
2024-10-28 广告
Altair HyperWorks是一套功能强大的集成化CAE(计算机辅助工程)软件平台,由Altair公司开发。它涵盖了结构分析、流体动力学、优化、多体动力学、电磁场仿真等多个领域,提供了丰富的仿真工具和优化算法。HyperWorks以其...
点击进入详情页
本回答由名片提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询