我可以强制每个内核仅使用一个线程吗? 这是我的源代码,
cl <- makeCluster(20) #Because I have 20 available core
foreach(i = 1:100,.combine=rbind) %dopar% {
myFunction()
gc()
}
在 myFunction 中,有些操作是多线程的(BLAS操作)。我使用的计算机是共享的,有人安装了 openblas ,但是我无法删除。我可以强制每个核心始终使用一个线程吗?我更喜欢自己对代码进行并行化处理,而不要使用 openblas 。