天天看點

MATLAB 2012a 上配置 MATLAB Distributed Computing Server過程詳解

最近在做一個關于分布式人臉識别的研究,利用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 2012a 上配置 MATLAB Distributed Computing Server過程詳解

    二、安裝 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 2012a 上配置 MATLAB Distributed Computing Server過程詳解

         安裝 MATLAB Distributed Computing Server ,本人          指令:mdce install

MATLAB 2012a 上配置 MATLAB Distributed Computing Server過程詳解

        此時可以打開Windows 服務管理器,檢視 MATLAB Distributed Computing Server 服務是否已經開啟,若未開啟可在cmd中輸入: mdce  start開啟服務

MATLAB 2012a 上配置 MATLAB Distributed Computing Server過程詳解

    三 、建立和配置分布式任務管理。先準備幾台将用來做分布式計算的計算機 建構一個成區域網路。打開Admin Center可視化界面進行配置。可以直接輕按兩下 分布式工具箱(distcomp)的bin目錄下的 admincenter.bat檔案也可以輸入以下指令行         指令:admincenter.bat

MATLAB 2012a 上配置 MATLAB Distributed Computing Server過程詳解

        彈出界面, 配置主機 :             點選Add or Find按鈕,再出來的界面中輸入你 将用來做分布式計算的計算機的IP位址,這裡我隻配了兩台, IP位址分别為192.168.0.104,192.168.0.105。輸完所有的 IP位址後,點選Ok。

MATLAB 2012a 上配置 MATLAB Distributed Computing Server過程詳解

            接下來一直下一步(Next),最後Start。

MATLAB 2012a 上配置 MATLAB Distributed Computing Server過程詳解
MATLAB 2012a 上配置 MATLAB Distributed Computing Server過程詳解

            配置完主機 後,開始建立任務管理。在MATLAB Job Scheduler(MJS)中,點選Start,為 MJS輸入一個名稱:例如myjob。

MATLAB 2012a 上配置 MATLAB Distributed Computing Server過程詳解

        建立worker,selectAll,為每台主機建立2個workers,總共6個workers,ok!

MATLAB 2012a 上配置 MATLAB Distributed Computing Server過程詳解

至此 MATLAB Distributed Computing Server 的環境已經搭建完好,寫好的分布式程式就可以開始工作啦!

繼續閱讀