Мой вопрос в заголовке.
Например, я могу выполнить параллельную обработку с использованием пакета foreach
, как показано ниже:
# creating, registering, and dispersing clusters are omitted for concision.
foreach(i = 1:n) %dopar% {
some tasks
}
и могу выполнить ту же задачу с простым l oop во многих сеансах RStudio:
for(i in 1:n){
the same task
}
Допустим, машина имеет 16 ядер, и я использую 15 ядер для параллельной обработки, а 15 сеансов RStudio запускаются для нормальной обработки (я предполагаю, что каждое ядро заботится каждый сеанс RStudio).
Тогда в чем разница между этими двумя способами?