R Makecluster заставляет использовать 1 поток для каждого ядра - PullRequest
0 голосов
/ 16 января 2019

Могу ли я заставить использовать только один поток для каждого ядра? Это мой исходный код,

cl <- makeCluster(20) #Because I have 20 available core 
foreach(i = 1:100,.combine=rbind) %dopar% {
  myFunction()
  gc()
}

В myFunction есть некоторые операции с многопоточностью (операция BLAS). Компьютер, который я использовал, является общим, и кто-то устанавливает openblas , но я не могу удалить. Могу ли я заставить использовать всегда один поток для каждого ядра? Я предпочитаю распараллеливать свой код самостоятельно, а не с использованием openblas .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...