Main Content

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

并行计算基础

选择并行计算解决方案

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

函数

全部展开

parfor在工作进程并行上并行执行 for-loop 迭代
parfeval在并行池工作进程上运行函数
gpuArray存储在 GPU 上的数组
distributed从客户端创建并访问分布式数组的元素
batch在工作进程上运行 MATLAB 脚本或函数
parpool在集群上创建并行池
ticBytes开始计算并行池中传输的字节数
tocBytes读取自调用 ticBytes 以来已传输了多少字节
delete (Pool)关闭并行池

主题

基本

了解更多

精选示例