Устаревание многоядерных (mclapply) в R 3.0
Я понимаю multicore
устарела с версии 2.14 R, и мне посоветовали начать использовать пакет parallel
который входит в основу R 3.0.
Просматривая документацию parallel
Я обнаружил, что в основном есть две функции для вызова parallel
а также collect
например:
p <- parallel(1:10)
q <- parallel(1:20)
collect(list(p, q)) # wait for jobs to finish and collect all results
Поскольку я не очень знаком с деталями параллельных вычислений, я всегда использовал multicore's
mclapply
из коробки в моем коде. Интересно, как я мог воспользоваться новым parallel
пакет аналогично mclapply
,
ура
1 ответ
Решение
Как упомянуто @Ben Bolker, mclapply
теперь интегрирован в базу R с 3.0. Просто загрузите пакет parallel
, Не нужно иметь multicore
require(parallel)
mclapply(1:30, rnorm)