caocheng8230
突然有个想法,想在R中实现并行计算。
查了查R的包,有个叫Rmpi的库好像是支持并行的,前段时间试了试,但是没有成功,请问有谁有这方面的经验或者资料,谢谢!
pengchy
写R程序,并行计算的包有Rmpi, snow, rpvm。其中,pvm是parallel virturle machine 的简写,即并行虚拟机的意思,可以用之构建并行的计算网络环境,任何一台机子,只要它可以在网络上访问到,就能把它纳入到这个pvm中(这是我目前的理解)。听起来很诱人吧?!忍不住想看看怎么构建的?特别是周边有许多空闲机子可以用的.
rpvm是实现pvm运算的包,Rmpi是调用mpi的包。snow包用来启用一个cluster对象,进行封装起来的并行计算。
caocheng8230
这些概念我都明白,但是怎样构建并行,怎样让R的并行跑起来,并且怎样在自己的程序中引入并行,都还有好多的路要走
hydron
multicore很容易用
不过基本只能用mclapply来代替lapply实现多核并行