R:mclapply / pblapply与lapply - 用例

时间:2017-05-18 21:57:28

标签: r parallel-processing lapply mclapply

我正在寻求这个例子的帮助。它可能与pbapply包无关,而与mclapply()无关。但是,也许有人知道这里有什么想法。

问题

唯一的区别是使用pblapply() / mclapply()代替lapply()(我在macOS上)。在此示例中,pblapply()方法返回NULL,而lapply()尝试工作正常。

有趣的是,它的行为与我使用lda()的示例相同。使用glm()或其他建模方法的其他示例工作正常。

似乎并行应用调用甚至没有从这里开始(基于它完成的速度)。

sperrorest()是一个通用框架(因此不应该是这里的问题)而且我很困惑为什么该示例使用顺序方法(lapply())但不使用并行方法({{ 1}})。

此外,使用pblapply()而不是使用apply *函数也可以正常工作。因此,我认为它与foreach()无关并且与并行apply *调用相关。

注意:

该示例在两个内核上运行,因此它应该可以在任何计算机上运行。

首先,请lda()

代码(可重复)

devtools::install_github("pat-s/sperrorest@mclapply-vs-lapply")

0 个答案:

没有答案