R Makecluster强制每个核心使用1个线程

时间:2019-01-16 10:21:49

标签: r parallel-processing

我可以强制每个内核仅使用一个线程吗? 这是我的源代码,

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

myFunction 中,有些操作是多线程的(BLAS操作)。我使用的计算机是共享的,有人安装了 openblas ,但是我无法删除。我可以强制每个核心始终使用一个线程吗?我更喜欢自己对代码进行并行化处理,而不要使用 openblas

0 个答案:

没有答案