parpool matlab,关于matlab并行处理   关键字:parpool

本文介绍了MATLAB中的并行处理方法,包括parpool的使用,parfor与SPMD的区别,以及并行计算的注意事项。parpool自R2013b开始替代matlabpool命令,用于启动并行计算工作池。parfor适用于循环并行,而SPMD则适合于数据并行和块并行处理。文章提供了代码示例,强调了parfor中不应使用eval,并给出了如何有效利用处理器的建议。
摘要由CSDN通过智能技术生成

注意一点,从R2013b开始,parpool命令取代了matlabpool命令

/

文件转载自: http://blog.csdn.net/abcjennifer/article/details/17610705

///

本文讲一下matlab中的并行方法与技巧,这里我们不涉及GPU加速,主要考虑for循环并行和数据并行。分为以下几个板块:

1. 怎么并行?

2. parfor vs.

SPMD

3.

注意事项及经验总结

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

1.

如何并行?

1. Request a number

of workers;

2. Issue the normal command to run the program. The client program

will call on the workers as needed;

3. Release the workers;

具体到代码:

matlabpool local 2;

%parallel program

matlabpool close

其中2是core数目,注意2是core数。你的电脑如果是双核四线程的,那么只能申两个(而非4个)matlab local

pool。

具体实现parallel

program呢,主要是通过parfor(parallel for)和SPMD(single program, multiple

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值