matlab利用局域网下集群多台电脑的cpu并行运算

需求

我现在有一个很耗cpu的matlab程序,一台电脑多核并行也要好久,然后想到我有两台电脑,能不能两台电脑连接同一个局域网,建成集群,然后两台电脑的cpu一起并行运算

参考论文

http://www.cqvip.com/QK/80675A/201724/674000873.html
基于Matlab多核并行集群搭建及性能分析
《电子技术与软件工程》2017年 第24期 | 顾慧 内蒙古师范大学网络技术学院 内蒙古自治区呼和浩特市010022

软硬件配置

matlab: 两台电脑都是matlabR2018a
系统: win10
电脑A:i5-9400f的六核cpu
电脑B:i5-3470的四核cpu

步骤

  1. 两台电脑连接到同一局域网下,我是连接到同一个wifi下,然后cmd指令systeminfo
    matlab利用局域网下集群多台电脑的cpu并行运算_第1张图片
    记住其中的ip地址,如图,我两台电脑的ip分别是 :
电脑A: 192.168.31.127
电脑B: 192.168.31.180 
  1. 进入matlab的toolbox\distcomp\bin目录下运行如下两条指令,安装mdce程序
!mdce install
!mdce start

matlab利用局域网下集群多台电脑的cpu并行运算_第2张图片
选择左边的addMatlabToWindowsFirewall.bat在资源管理器打开,然后用管理员模式运行这个文件,来打开防火墙端口。
matlab利用局域网下集群多台电脑的cpu并行运算_第3张图片
matlab利用局域网下集群多台电脑的cpu并行运算_第4张图片
然后弹出的cmd窗口一闪而过,就运行完了。 (要加入集群的电脑都执行这个操作)

  1. 在放有代码的电脑上以管理员模式运行上图的admincenter.bat ,我的代码放在这电脑A上,就在A电脑执行如下操作:
    matlab利用局域网下集群多台电脑的cpu并行运算_第5张图片
    然后会弹出节点管理界面:
    matlab利用局域网下集群多台电脑的cpu并行运算_第6张图片
    在这里添加两台电脑的ip地址 :
    matlab利用局域网下集群多台电脑的cpu并行运算_第7张图片

你可能感兴趣的:(matlab)