欢迎光临散文网 会员登陆 & 注册

R替换openblas加速矩阵运算

2021-08-06 17:51 作者:Bili大学学员  | 我要投稿

OpenBLAS是开源的矩阵运算库,性能可以比肩Intel的MKL,介绍看这:https://www.openblas.net/

R默认用的BLAS库是万能不更新的BLAS,具体介绍看这:https://www.netlib.org/blas/

更换掉RBlas.dll可以秒提升速度几倍,特别是对于万行以上记录的回归、分类问题,原版Rblas的性能让人捉急,动不动半小时甚至半天的,换了openblas,几分钟搞定。

这方法十年前大家都知道,只是以前需要自己动手编译openblas,过于麻烦,现如今张大神已经在github上提供预先编译好的openblas.dll,经测试,只要复制到R\bin\x64\文件夹中,把原先的Rblas.dll改个别的名字,把openblas.dll改名成Rblas.dll即可。

运行R.exe如果不报错,那就大功告成了。

下载地址:

https://github.com/xianyi/OpenBLAS/releases

下载慢的话用油猴脚本github加速,可以bing搜索教程。

通常windows就下载第一个OpenBLAS-0.3.17-x64.zip 然后解压缩就行,里面有编译好的dll。 

    检测代码

差异大约28倍  



R替换openblas加速矩阵运算的评论 (共 条)

分享到微博请遵守国家法律