您的位置:首页 > 编程语言 > MATLAB

MATLAB 2012a 上配置 MATLAB Distributed Computing Server过程详解

2013-11-14 22:08 183 查看
最近在做一个关于分布式人脸识别的研究,利用MATLAB自带工具箱(distcomp)实现分布式计算从而达到提高人脸识别速度的效果。今天下午对采用分布式架构不采用分布式架构的两种表情识别算法进行了测试。在只创建4个分布式任务的情况下,时间有很明显的提高,而且对算法的识别率没有任何影响。

利用MATLAB实现分布式计算的前提是配置好 MATLAB Distributed Computing Server的环境。配置的方法有两种:基于可视化界面的配置和基于控制台命令行的配置。前几天mathwork公司发布的 MATLAB
2012a
在多个方面都了升级和优化其中MATLAB Distributed Computing Server的版本现在已经升级为6.0了。下面就分享一下基于可视化界面(主要)和控制台命令行相结合方式的MATLAB
2012a
MATLAB Distributed Computing Server 6.0的详细配置过程。

一、安装MATLAB 2012a,详细步骤这里就不说了,相信看这篇文章的博友都会的。





二、安装MATLAB Distributed Computing Server 6.0。以管理员身份运行CMD,进入到MATLAB分布式工具箱(distcomp)的bin目录下,路径因各人的安装路径而异,本人的路径是:H:\Program
Files(win8)\MATLAB\R2012a\toolbox\distcomp\bin;

命令:cd H:\Program Files(win8)\MATLAB\R2012a\toolbox\distcomp\bin





安装MATLAB Distributed Computing Server,本人

命令:mdce install





此时可以打开Windows 服务管理器,查看MATLAB Distributed Computing Server服务是否已经开启,若未开启可在cmd中输入:mdce start开启服务





三、创建和配置分布式任务管理。先准备几台将用来做分布式计算的计算机构建一个成局域网。打开Admin Center可视化界面进行配置。可以直接双击分布式工具箱(distcomp)的bin目录下的admincenter.bat文件也可以输入以下命令行

命令:admincenter.bat





弹出界面,配置主机:

点击Add or Find按钮,再出来的界面中输入你将用来做分布式计算的计算机的IP地址,这里我只配了两台,IP地址分别为192.168.0.104,192.168.0.105。输完所有的IP地址后,点击Ok。





接下来一直下一步(Next),最后Start。









配置完主机后,开始创建任务管理。在MATLAB Job Scheduler(MJS)中,点击Start,为MJS输入一个名称:例如myjob。





创建worker,selectAll,为每台主机创建2个workers,总共6个workers,ok!







至此MATLAB Distributed Computing Server的环境已经搭建完好,写好的分布式程序就可以开始工作啦!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: