主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

并行计算基础

选择并行计算解决方案

并行计算可以帮助您以不同的方式解决大型计算问题。MATLAB® 和 Parallel Computing Toolbox™ 提供了一种交互式编程环境,可以帮助您处理计算任务。如果您的代码运行速度太慢,您可以对其进行探查和向量化,并使用内置的 MATLAB 并行计算支持。然后,您可以尝试通过在并行池中的多个 MATLAB 工作单元上使用 parfor 来加快代码执行速度。如果您拥有大数据,则可以使用分布式数组或 datastore 进行扩展。您还可以使用 parfeval 来执行任务,而无需等待它完成,这样,您便可以继续执行其他任务。您可以使用不同类型的硬件来解决并行计算问题,包括台式计算机、GPU、集群和云。要开始,请参阅 在 MATLAB 中快速启动并行计算

函数

全部展开

parfor在工作单元并行上并行执行 for 循环迭代
parfeval在并行池工作单元上运行函数
gpuArray存储在 GPU 上的数组
distributed从客户端创建并访问分布式数组的元素
batch在工作单元上运行 MATLAB 脚本或函数
parpool在集群上创建并行池
delete (Pool)关闭并行池
ticBytes开始计算并行池中传输的字节数
tocBytes读取自调用 ticBytes 以来已传输了多少字节
mpiprofile配置文件并行通信和执行时间
parallel.pool.ActivityMonitor并行池活动监控程序 (自 R2025a 起)
stop停止监控并行池活动 (自 R2025a 起)

工具

并行池仪表板监控和可视化并行池上的活动 (自 R2025a 起)

主题

基础

监控和探查并行代码

了解更多

精选示例