并行化使用rpy2的python代码的最有效方法是什么?

时间:2017-02-03 00:57:13

标签: python r parallel-processing rpy2 joblib

我正在使用python3,在其中,我使用rpy2包来访问R,传入R代码,我的繁重计算完成,并将结果返回到python。特别是,我使用R的lfe函数(文档here)。

我想知道哪个选项更好:在python或R中进行并行化。这有关系吗?我们为什么要怀疑一个人比另一个人更有效率呢?感谢。

1 个答案:

答案 0 :(得分:1)

除了多线程(由于GIL而不是一个很好的并行化Python代码的方法),这是因为R无法处理并发,还有任何其他方式来并行化Python任务(你会发现报告)使用rpy2pysparkmultiprocessing)或R(有R包进行并行化)的人可以使用。