Я использую R-пакет doSMP
вместе с циклами foreach
.
Я указал verbose = TRUE
в качестве необязательного аргумента foreach
, который, как сообщается, очень полезен для устранения неполадок. Думаю, это правда: это очень полезно ... если мы понимаем, что это значит.
Не могли бы вы объяснить мне следующее сообщение, которое возвращается после итерации.
got chunk of 1 result(s) starting at # 1
numValues: 2, numResults: 1, stopped: TRUE
returning status FALSE
РЕДАКТИРОВАТЬ
Следуя требованиям Сюй Ванга, вот минимальный рабочий пример.
library(doSMP)
w <- startWorkers(2)
registerDoSMP(w)
root <- foreach(i=1:2, .verbose=TRUE) %dopar%
{
sqrt(i)
}
stopWorkers(w)