Я изо всех сил пытаюсь выбрать правильный пакет для параллельного асинхронного выполнения скриптов внешними программами с R (скрипт R также предоставляет входные данные и агрегирует выходные данные), я знаю о четырех популярных пакетах: future, doSNOW, parallel и foreach, но какой выбрать для этого задача ? У меня есть около 30 независимых задач, и мне нужно запустить 5 из них параллельно на локальной машине в Windows.
lapply()
и друзьями, рекомендую использовать future.apply, который реализуетfuture_lapply()
и т. д. См. jottr.org/2018/06/23/future.apply_1.0.0 для ознакомления. Он должен обеспечить наименьший ментальный порог, который нужно преодолеть. Производительность различных подходов (future.lapply, foreach,...) примерно одинакова, потому что все они основаны на одних и тех же параллельных бэкэндах. - person HenrikB   schedule 24.01.2019