R语言通过parallel包实现多线程运行方式.pdfVIP

  • 56
  • 0
  • 约3.14千字
  • 约 3页
  • 2022-06-09 发布于广东
  • 举报

R语言通过parallel包实现多线程运行方式.pdf

R语语⾔⾔通通过过parallel包包实实现现多多线线程程运运⾏⾏⽅⽅式式 总的来说,R的运算速度不算快,不过类似并⾏运算之类的改进可 提⾼运算的性能。下⾯⾮常简要地介绍如何利⽤R语⾔进 ⾏并⾏运算 library (parallel) cl.cores - detectCores() cl - makeCluster(cl.cores) detectCores( )检查当前电脑可⽤核数。 makeCluster(cl.cores)使⽤刚才检测的核并⾏运算。R-Doc⾥这样描述makeCluster函数:Creates a set of copies of R running in parallel and communicating over sockets. 即同时创建数个R进⾏并⾏运算。 在该函数执⾏后就已经开始并⾏运算了,电脑可能会变卡⼀点。尤其在执⾏par开头的函数时。 在在并并⾏⾏运运算算环环境境下下,,常常⽤⽤的的⼀⼀些些计计算算⽅⽅法法如如下下:: 1. clusterEvalQ(cl,expr)函函数数利利⽤⽤创创建建的的cl执执⾏⾏expr 这⾥利⽤刚才创建的cl核并⾏运算expr。expr是执⾏命令的语句,不过如果命令太长的话,⼀般写到⽂件⾥⽐较好。⽐如把想 执⾏的命令放在Rcode.r⾥:

文档评论(0)

1亿VIP精品文档

相关文档