Build your ultimate AI agent
课程介绍
使用并行编程加速你的代码
R 编程语言是现代技术栈的关键组成部分。 但有时,R 代码运行起来会花很长时间。 好消息是,大多数现代计算机都配备了多个处理器。 这门并行编程课程可以帮助你利用现有硬件加速代码运行。
学习关键概念
在本课程中,您将系统地学习并行编程的关键概念。 您将对引导法和函数映射等常见计算进行分析和基准测试。 您还将学习识别可以从并行化中受益的操作。
使用 R 包并行化操作
随着学习的深入,你将探索一系列成熟的 R 包(parallel、foreach、future)。 您将学习使用这些包来并行化对列表、矩阵和数据框的操作。 通过处理各种任务,您将掌握控制嵌套 for 循环执行时间的技能。 您还将学习如何监控、调试并解决并行化代码的可复现性问题。
并行化你现有的代码
掌握这些工具后,你将能够编写并行化代码,运行速度显著更快。 等你学完后,你将具备以规范的方法并行化和维护现有代码的技能。
先修要求
课程大纲
课程大纲
1
并行编程入门
学会识别 R 代码中的恼人性能瓶颈。您将并行运行一个经典数值运算,并学会评估是否真的更快。
2
parallel 与 foreach
在多种场景下于 R 中运用并行,同时高效管理依赖关系。把那些慢吞吞的循环变成顺畅高效的"机器"。
3
并行 Futures
深入了解并行编程中的 futures 用法。学习并行处理向量、列表和数据框,同时保持代码易于维护。
4
并行中的故障排查
学习为并行进程管理内存。让您的代码可复现,并将高效调试加入您的并行编程工具箱。
R
R 并行编程
课程完成

