r - 弃用 R 3.0 中的多核 (mclapply)

标签 r parallel-processing multicore mclapply

我明白 multicore从 R 版本 2.14 起已弃用,建议我开始使用包 parallel它内置于 R 3.0 的基础中。

浏览 parallel 的文档,我发现主要有两个函数可以调用parallelcollect例如:

p <- parallel(1:10)
q <- parallel(1:20)
collect(list(p, q)) # wait for jobs to finish and collect all results

由于对并行计算的细节不是很熟悉,所以一直用multicore's mclapply在我的代码中开箱即用。我想知道如何利用新的 parallel类似于 mclapply 的包.

干杯

最佳答案

正如@Ben Bolker 所提到的,mclapply现在从 3.0 开始集成到 R 的基础中。只需加载包 parallel .不需要multicore

require(parallel) 
mclapply(1:30, rnorm)

关于r - 弃用 R 3.0 中的多核 (mclapply),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16825072/

相关文章:

r - 基于使用 R 的另一个数据集中日期的日期之间的平均值

r - 函数 write.csv 返回错误

r - 循环: selection of variable for correlation function in r

c - 是否可以在程序的多个文件中使用 OpenMP 指令?

mysql - 将数据并发插入 MySQL 的更快方法

java - 在桌面和移动 CPU 上使用 Java 进行并行处理

r - xtable 周围的空白

concurrency - 了解 Rob Pike 的图书焚烧示例

python - 如何访问所有计算机内核以在 python 脚本中进行计算?

c - pthread_mutex_lock 是否包含内存栅栏指令?