如何加速R会话?(分配更多资源)

如何加速R会话?(分配更多资源),r,performance,cpu,R,Performance,Cpu,我正在按照e1071号文件包进行R分类。我的数据集包括16000个培训示例和4000个测试。功能数量:4097。 这种分类需要一个小时的训练。我在分类期间检查了我的cpu使用情况,发现只有30-40%的cpu忙于R-studio。 我可以为R-session分配更多的cpu电源吗? 谢谢。在Windows x64的R中安装OpenBLAS 打开url 打开“最新版本”文件夹 下载OpenBLAS-v0.2.13-Win64-int32.zip和mingw64_dll.zip 解包“OpenBLA

我正在按照e1071号文件包进行R分类。我的数据集包括16000个培训示例和4000个测试。功能数量:4097。
这种分类需要一个小时的训练。我在分类期间检查了我的cpu使用情况,发现只有30-40%的cpu忙于R-studio。
我可以为R-session分配更多的cpu电源吗?

谢谢。

在Windows x64的R中安装OpenBLAS

打开url

打开“最新版本”文件夹

下载OpenBLAS-v0.2.13-Win64-int32.zip和mingw64_dll.zip

解包“OpenBLAS-v0.2.13-Win64-int32.zip”找到“libopenblas.dll”并将此文件重命名为“Rblas.dll”,将文件复制到如下路径“\R\R-3.1.2\bin\x64”(请记住备份) 解压缩“mingw64_dll.zip”并将所有dll复制到同一路径“\R\R-3.1.2\bin\x64”

最后,享受一下计算的速度

x<-matrix(1:(6000*6000),6000,6000)
system.time(tmp<-x%*%x)

xi如果您在Windows上,您可以增加
内存.limit()
这可能是因为您的函数没有并行运行。。?不过我不知道软件包。@RichardScriven是的,我正在使用windows。但是已经分配了超过2GB的内存(RAM)。我想通过cpu加速。@docendodiscimus,e1071是用于监督分类的SVM包。我很怀疑这些功能是并行运行的。我怎么知道呢?看看高性能计算的任务视图