Table of Contents 1、简介 2、parallel包 2.1 mclapply 2.2 parLapply 3、foreach包与doParallel包 4、future包 5 、furrr包 6、RcppParallel包 7 、GPU 加速 8 、性能比较 9 、结论 1、简介 R语言提供了多种并行计算的方法,可以显著提高计算密集型任务的执行速度。本文章只简单介绍几种常用的并行计算方法,并提供示例代码,最后对比几种方法。
2、parallel包 parallel包是R中最基本和广泛使用的并行计算包。它是R基础安装的一部分,无需额外安装。
2.1 mclapply mclapply 函数适用于类 Unix 系统(Mac 、Linux等),使用 fork 机制创建子进程。