gpt4 book ai didi

Windows 上的 R 并行 CPU 亲和性

转载 作者:行者123 更新时间:2023-12-02 13:29:47 29 4
gpt4 key购买 nike

R 2.14.0 或更高版本包括 R package parallel它提供了对并行计算的支持。

类 Unix 下,此软件包提供 facility for setting CPU affinity of child processes .

Windows上使用R并行时,是否有办法设置子进程的CPU关联性?

最佳答案

以下是在 Windows 上设置 R session 的 CPU 关联性的方法。此方法需要 PowerShell。它设置执行命令的 R session 的 CPU 关联性。将 use.core 设置为长度等于逻辑 CPU 核心数量的向量,其中每个位置表示是否 (T) 或 (F) >) R 进程应该对该核心有亲和性。

use.core <- c(T, T, T, T)
affinity.mask <- sum(use.core*2^((1:length(use.core))-1))
shell(paste("PowerShell -Command \"& {(Get-Process -id ",Sys.getpid(),").ProcessorAffinity = ",affinity.mask,"}\"",sep=""))

关于Windows 上的 R 并行 CPU 亲和性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13032978/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com