domc

    5热度

    1回答

    我有一个案例,foreach使用doMC作为后端在不同的机器上产生不同的行为。 在运行Ubuntu 12.04.4 LTS的Linux服务器上,以下代码(改编自foreach vingette)在单个内核上同时运行5个作业,这不是所需的行为。 library(foreach) library(doMC) registerDoMC(cores=5) getDoParWorkers() x

    0热度

    3回答

    所有官方教程doParallel,doParallel-Vignette,doMC和doMC-Vignette我发现迄今只涵盖了如何结合使用并行计算与foreach。有没有办法加快“顺序”编码? 想象一下,它像将一个文件分成多个文件并执行每个文件与R的不同实例。例如。 ## <run on core1> data1 <- getData1() dataResult1 <- doComplexA

    1热度

    2回答

    我想并行我有一个for循环。有问题的循环内有一个嵌套循环,我想并行化。答案必定非常类似于:nested foreach loops in R to update common array,但我似乎无法使其起作用。我已经尝试了所有我能想到的选项,包括将内部循环转换为自己的函数并对其进行并行化处理,但我一直收到空列表。 第一,非的foreach示例工作: theFrame <- data.frame(

    0热度

    1回答

    此代码按预期工作: library(dplyr) data <- list(t1 = "hello world.", t2 = "bye world") library(doMC) registerDoMC(3) res <- foreach(t = data) %dopar% { print(sprintf("processing %s", t)) data.

    1热度

    2回答

    我使用使用包multicore的doMC。它发生了(几次),当我在调试时(在控制台中)它横向移动并且fork-bombed。 R是否有setrlimit()系统调用? 在pyhton为了这个,我会用resource.RLIMIT_NPROC 理想我想限制运行到数R进程的数量 编辑:操作系统是Linux CentOS 6的

    0热度

    1回答

    当我写了下面的命令,它告诉我: > getDoParWorkers() [1] 1 我想3个核心分配给我的工作人员。在RStudio中可能如何?

    2热度

    1回答

    当运行在R中的以下脚本: library(doMC) registerDoMC(cores=3) # First foreach # This runs in 3 threads foreach(i=1:3) %dopar% sqrt(i) # Second foreach # This add 3 threads to the previous ones (now inactiv

    5热度

    1回答

    我在Rstudio的R 3.3.1版本的Win7操作系统上。意图是使用glmnet并行处理。从?glmnet帮助: parallel:如果TRUE,使用并行的foreach,以适应每个倍。必须先并行注册 ,如doMC或其他。请参阅下面的示例 。 从引用的例子: # Parallel require(doMC) registerDoMC(cores=4) install.packages('

    0热度

    1回答

    我正在运行下面的代码并仅获得i = 1的结果。 我如何获得行矩阵全部结果 - 我= 2和我= 3? library(doMC) library(foreach) number_of_cpus=4 cl<-makeCluster(number_of_cpus) registerDoMC(cores=4) split_results2 <- foreach(i=1:3, .

    0热度

    1回答

    我是R新手。我写了这个非常简单的脚本来强调我的问题。如果我运行这个常规的循环测试数据,每次迭代都会更新,就像我想要的一样。 a = 5 b = 4 c = 3 testdata = matrix(nrow=100, ncol=5) for(j in 1:100){ testdata[j,1] <- a*j testdata[j,2] <- b*j testdata[j,3] <- c