R高效开发:Microsoft R Open(MRO)

  所有使用R的小伙伴肯定都知道CRAN。作为R的官方社区,它不仅承担了所有的R包的发行与下载,更重要的是,它承担了R本身的更新与发布。除了非常极少数情况,我们使用的R版本都来自CRAN。

  R在设计之初采用的是单线程处理的架构,但是现在几乎所有的电脑都用着多核处理器,因此R在很多时候不能充分调动CPU资源。在此基础上Microsoft R Open的前身诞生了:Revolution R Open(RRO)诞生了。RRO团队通过修改R源代码,使得R在处理线性代数的时候能够直接调用MKL库,而MKL库则自动将计算任务合理分配给多个核。每个核在计算过程中,又能够调用BLAS/LAPACK库来提高运算效率。

  RRO团队获得了极大的成功,他们创办了自己的网站RevolutionAnalytics.com,并且让世界上所有人都能免费使用他们增强版本的R,这也是RRO中“Open”的出处。他们又进一步开发了更为强大的RRO商业版本RRE(Revolultion R Enterprise),RRE成为了当时唯一能够胜任商业大数据处理的R发行版本。

  2015年底,RevolutionAnalytics(RRO所属公司)和微软共同宣布,RevolutionAnalytics由微软收购并成为其全资子公司,今后RevolutionAnalytics将借助微软的力量继续改进现有的RRO,并大力在商业领域推广R的使用。微软也宣布RRO/RRE将改名为MRO(Microsoft R Open)/ MRS(Microsoft R Server),并且在自家的数据库SQL Server和云服务Azure中无缝集成R, 这使得微软成为第一个将R集成到商业数据库与商业云中的IT公司。

  在微软给出的Benchmark中,MRO在处理线性代数时相对于CRAN版的R有着恐怖的2x~50x的性能提高。详细性能测试见大猫的R语言课堂:高效R开发

MRO下载MRS 下载


转自:大猫的R语言课堂:R开发环境

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值