wentrue R本身是单线程运行的,但它有大量的包可利用多核与多机的优势进行并行计算,比如这个task里就有很完整的跟并行计算相关的包列表:http://cran.r-project.org/web/views/HighPerformanceComputing.html 相对而言,Rmpi是比较成熟的,但snow则是最方便易用的,今天我把snow和snowfall包的使用总结了一下,结合矢量化的编程思想,用它们就可以很方便地把自己的程序并行化,详情见:http://www.wentrue.net/blog/?p=878
yihui 友情赞助一则爆料:有一次在R-help里面看邮件,发现一个老外发了一个奇怪的链接,点开一看,是Google翻译,翻译的是Wen老大的一篇博客。看人家老外都不惜用Google翻译看wentrue的中文博客,赞啊,当即颠颠儿向wentrue大人汇报了此事…… 回到主题:并行计算问题在统计计算里面很重要,啥时候楼主能结合一个具体的统计问题来演示一下snow的使用并发到COS主站上就完美了。
wentrue 回复 第4楼 的 谢益辉: 呵呵,谢谢益辉的爆料,否则我都不知道我的博客还有人在看 TO 益辉 & cloud_wei 因为我的工作性质关系,所以会更多地关注R在高性能计算方面的能力,包括用C扩展层或利用R的并行包实现。不过现在的应用都是跟我领域相关的,哪天想到一个通用的统计应用场景,不妨尝试着贡献一下。