| 查看: 1036 | 回复: 4 | |||
[交流]
matlab并行计算问题 已有2人参与
|
大家好,我最近在学习matlab遗传算法,发现运算时间较长。网上说可以并行计算,我的电脑是4核。试了一个例子(如下),发现并行计算时间确实缩短不少。但是命令行运行 matlabpool local 4,大概意思是设置4核计算环境,出现警告Warning: matlabpool will be removed in a future release. Use parpool insted. 输入命令parpool('local',4)后警告消失。并行果然算的快了。![]() tic %传统方式计算 c1=1; for i = 1:500 c1 = c1+max(eig(rand(i,i))); end t1 = toc; matlabpool open; %parfor并行方式计算 tic c2=1; parfor ii = 1:500 c2 = c2+max(eig(rand(ii,ii))); end t2 = toc; matlabpool close; display(strcat('parfor并行计算时间:',num2str(t2),'秒')); display(strcat('客户端串行计算时间:',num2str(t1),'秒')); parfor并行计算时间:6.4683秒 客户端串行计算时间:20.1176秒 |
» 猜你喜欢
西南大学考核制博士
已经有6人回复
窗边初夏的小雨
已经有10人回复
护理论文 晋升
已经有4人回复
求碳排放博导;方向是LCA、生命周期可持续发展以及碳排放
已经有8人回复
评审感受-评审感受-评审感受
已经有11人回复
26年申博自荐-计算机视觉
已经有5人回复
导师各种操作恶心咋办
已经有12人回复
现在不知道怎么办,感觉很痛苦
已经有5人回复
生物学博士
已经有6人回复
2026年申博-电池方向
已经有11人回复

天穹
新虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 2341.2
- 散金: 102
- 红花: 4
- 帖子: 343
- 在线: 21.2小时
- 虫号: 5145706
- 注册: 2016-10-21
- 性别: MM
- 专业: 信号理论与信号处理
2楼2017-12-25 21:14:38
风之子儿
铜虫 (正式写手)
- 应助: 0 (幼儿园)
- 金币: 1282.3
- 散金: 106
- 红花: 6
- 沙发: 3
- 帖子: 451
- 在线: 80.7小时
- 虫号: 7669959
- 注册: 2017-12-24
- 专业: 基础物理学
3楼2017-12-25 23:40:59

4楼2017-12-26 09:35:31
|
5楼2017-12-26 09:35:39













回复此楼