У меня вопрос, связанный с r-параллельными вычислениями. Я использую что-то вроде:
cl.tmp = makeCluster(10, type="SOCK")
registerDoParallel(cl.tmp)
AA <- foreach(i = 1:48, .inorder = TRUE, .combine = rbind, .verbose=TRUE) %dopar% {
# A function that depends on some selected objects in current environment
}
stopCluster(cl.tmp)
Как определить некоторые конкретные объекты в текущей среде, которые будут распределены по ядрам процессора и, таким образом, использоваться для некоторых функций? Мне не нужен R для копирования целых объектов окружения в разные ядра, а только некоторых выбранных объектов. В моем проекте у меня есть большие объекты R, и мне не нужно копировать / распределять их по ядрам, чтобы избежать проблем с оперативной памятью. Есть ли решение для этого?
Спасибо
clusterExport(cl.tmp, c(obj1, obj2, ...), globalenv())
в строке 2 - person ChrKoenig   schedule 13.08.2015