[英]what's the difference between clusterApply() and parApply() in R?
我最近正在學習使用集群應用操作。 我對兩者之間的區別感到困惑
clusterApply(cl = NULL, x, fun, ...)
和
parApply(cl = NULL, X, MARGIN, FUN, ..., chunk.size = NULL)
以上兩者的用法有什么區別?
根據R,
clusterApply
使用參數x[[1]]
和 ... 在第一個節點上調用fun
,在第二個節點上使用x[[2]]
和 ...,依此類推,根據需要回收節點。 parApply()
也用於並行函數。
clusterApply(cl = NULL, x, fun, ...)
parApply(cl = NULL, X, MARGIN, FUN, ..., chunk.size = NULL)
簡而言之, parApply
是apply
的並行版本,而clusterApply
將函數應用於參數列表。 例子:
> clusterApply(cl, c(2:4), sum, 10)
[[1]]
[1] 12
[[2]]
[1] 13
[[3]]
[1] 14
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.