matlab2016 parpool,23. matlab并行计算原理以及parpool函数

本文介绍了Matlab2016b中parpool函数用于并行计算的原理和使用方法。Matlab并行计算采用主从结构的分布式计算模式,通过Parfor实现多子节点同时运算。初始化并行计算环境时,应根据CPU核心数合理设定子节点数量。文中提供了一段代码示例用于启动并行环境。
摘要由CSDN通过智能技术生成

(1)matlab并行运算函数

最初的matlab并行的运算函数是:       matlabpool

而后淘汰了matlabpool函数,转为使用parpool函数

本人使用为matlab2016b

950dfc9d159f4f55fcdde8cffb639c2c.png

(2)matlab并行原理:

Matlab的并行计算实质还是主从结构的分布式计算。当你初始化Matlab并行计算环境时,你最初的Matlab进程自动成为主节点,同时初始化多个(具体个数手动设定,详见下文)Matlab计算子节点。Parfor的作用就是让这些子节点同时运行Parfor语句段中的代码。Parfor运行之初,主节点会将Parfor循环程序之外变量传递给计算子节点。子节点运算过程时互不干扰,运算完毕,则应该有相应代码将各子节点得到的结果组合到同一个数组变量中,并返回到Matlab主节点。当然,最终计算完毕应该手动关闭计算子节点。

---------------------

作者:文宇肃然

来源:CSDN

原文:https://blog.csdn.net/wenyusuran/article/details/28901727

(3)初始化matlab并行计算环境

这里讲述的方法仅针对多核机器做并行计算的情况。

设机器的CPU核心数量是CoreNum。双核机器的CoreNum2,依次类推。CoreNum不等于核心数量,但是如果CoreNum

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值