R替換openblas加速矩陣運算

OpenBLAS是開源的矩陣運算庫,性能可以比肩Intel的MKL,介紹看這:https://www.openblas.net/
R默認用的BLAS庫是萬能不更新的BLAS,具體介紹看這:https://www.netlib.org/blas/
更換掉RBlas.dll可以秒提升速度幾倍,特別是對于萬行以上記錄的回歸、分類問題,原版Rblas的性能讓人捉急,動不動半小時甚至半天的,換了openblas,幾分鐘搞定。
這方法十年前大家都知道,只是以前需要自己動手編譯openblas,過于麻煩,現(xiàn)如今張大神已經(jīng)在github上提供預先編譯好的openblas.dll,經(jīng)測試,只要復制到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倍 ?
標簽: