999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Matlab多核并行集群搭建及性能分析

2018-01-17 22:04:40顧慧
電子技術與軟件工程 2017年24期

摘 要

為了充分利用多核處理器資源,本文在分析matlab并行計算工具箱中各部件關系的基礎上,利用windows環境實現了matlab多核并行計算集群的搭建,并通過實例,闡明了基于matlab的并行程序設計方法。經測試,并行化處理能有效利用資源優勢,縮短運行時間,對進一步研究各類并行處理有一定的指導意義。

【關鍵詞】多核集群 并行計算 PCT

1 多核集群概念

隨著計算機硬件技術的發展,處理器的性價比不斷提高,并行計算已逐漸由傳統的超級計算機轉移至擁有多個高性能節點的集群平臺上。集群是指可提供網絡資源的一組互連的計算機,每臺計算機為一節點由集群統一調度,作為一個并行計算機系統工作。從結構和節點通信方式理解,集群是一個分布式存儲系統,通過消息傳遞實現各主機之間的通信,由并行編程環境支持系統完成資源管理和相互協作。多核集群已成為當今公認的高效并行開發模型。隨著多核處理器的廣泛應用和集群系統的深入研究,以多核為單個節點的多核集群應運而生。多核集群可靈活的進行任務分解,具有良好的可移植性和擴展性。

2 Matlab并行機制

Matlab是用于算法開發、數據可視化、數據分析及數值計算高級技術的交互式環境。Matlab提供并完善了并行計算工具箱(Parallel Computing Toolbox)和MATLAB 分布式計算服務器功能(Distributed Computing Server),為用戶解決龐大計算、數據密集型問題。本文充分結合集群和Matlab兩者優勢, 構建Windows下進行并行計算環境。

并行計算集群中,將一個大規模的工作分解成若干小任務讓不同的計算機去處理,并將各處理機結果進行回收,從而提高計算效率。采用Matlab進行并行的集群環境,每臺節點機中都將啟動Matlab Parallel Computing Engine 服務,該服務能啟動參與計算的 worker 的 Matlab session 和管理各臺計算機 workers 的job manager。既而通過Job manager 對 workers 進行管理,給 workers分配計算任務,接收 workers 計算后的結果。client進行任務分解,交給job manager。jobmanager 根據 workers 的多少和空閑情況,給每個 workers分配任務,完成后再向job manager反饋結果。所有 workers 都完成任務后,client就可以從 job manager 里取回結果。

3 集群環境搭建

3.1 軟硬件環境

在本文配置的硬件環境中,使用交換機連接3臺獨立的PC機,計算機通過網線與交換機連接,將3臺PC機設置為同一網關內,保證局域網暢通互聯。3臺PC機配置如表1所示:

3.2 搭建與配置

在每一臺機器上安裝Matlab,運行Matlab并在MATLAB\R2013a\toolbox\distcomp\bin下開啟Matlab 分布式計算服務器( MDCE) :!mdce install 以及 !mdce startk。PCT需要安裝在編寫應用程序的機子上。為了打開防火墻中Matlab分布式計算的對應端口,此時右鍵點擊左邊的addMatlabToWindowsFirewall.bat,選擇在Windows資源管理器中打開,以管理

員身份運行。所有將參與該計算集群或使用該計算群集功能的服務器和計算機都需要完成以上操作。

在MATLAB\R2013a\toolbox\distcomp\bin下,以管理員身份運行admincenter.bat文件,點擊Add or Find,依序完成測試、主機、作業管理器和節點等配置工作。節點數要不超過每臺PC處理器內核數。

4 實驗測試

針對Matlab平臺,對于繪制正弦曲線,將原來的串行算法做一些改變以適應數據的并行處理。具體過程如下:

(1)通過matlabpool open cluster;%開啟全部線程。這里進行了4線程、12線程測試。

(2)tic用來保存當前時間進行初始時間記錄,將可獨立的循環部分加入parafor。

(3)循環算法公式,繪制。

(4)使用toc來記錄程序完成時間記錄。

(5)關閉線程。

串行程序執行時間為:0.516591s,4workers時為0.2242606s,12workers時為0.127789s。

5 結語

本文通過在windows環境實現了matlab多核并行計算集群的搭建,分析了matlab的并行機制。通過實驗中程序串行執行和并行用時對比,體現出Matlab多核并行計算的優勢,為日后在此基礎上開展圖像處理并行化研究具有一定的參考價值。

參考文獻

[1]劉維編著.實戰Matlab之并行程序設計[M].北京航空航天大學出版社,2012.

[2]姚尚鋒等.MATLAB并行計算解決方案[J].計算機時代,2016(09).

[3]阮定益.并行式matlab平臺搭建[J].電腦知識與技術,2008(08).

作者簡介

顧慧(1985-),女,講師。主要研究方向為并行計算、計算機教育。

作者單位

內蒙古師范大學網絡技術學院 內蒙古自治區呼和浩特市 010022endprint

主站蜘蛛池模板: 欧美亚洲国产一区| 亚洲va在线∨a天堂va欧美va| 久久久精品国产亚洲AV日韩| 青青草原国产一区二区| 亚洲天堂久久久| 制服丝袜 91视频| 国产香蕉在线| 日本在线视频免费| 中日韩一区二区三区中文免费视频| 全裸无码专区| 在线播放91| 日韩在线播放中文字幕| 日本影院一区| 精品一区国产精品| 狠狠色婷婷丁香综合久久韩国| 萌白酱国产一区二区| 九九久久精品免费观看| 成年人免费国产视频| 在线a视频免费观看| 黄色网站在线观看无码| 国产精品香蕉在线观看不卡| 毛片免费网址| 精品福利视频网| 精品91视频| 日韩精品一区二区三区免费在线观看| 青青热久麻豆精品视频在线观看| 亚洲福利网址| 91在线无码精品秘九色APP| 毛片卡一卡二| 99re经典视频在线| 中文字幕va| 亚洲无码不卡网| 999精品免费视频| 国产成人精品2021欧美日韩 | 亚洲人成网站观看在线观看| 久久伊人操| 1024国产在线| 亚洲天堂.com| 久久综合九九亚洲一区| 欧美第二区| 亚洲无码视频一区二区三区| 欧美日韩中文字幕在线| 日本91在线| 亚洲色婷婷一区二区| 91精品视频在线播放| 久久毛片基地| 亚洲日韩高清在线亚洲专区| 久久久久人妻一区精品色奶水| jizz国产视频| 操国产美女| 国产免费久久精品99re不卡| 欧美中文字幕一区| 日韩精品一区二区三区大桥未久 | 无码区日韩专区免费系列| 666精品国产精品亚洲| 国产精品v欧美| 亚洲自偷自拍另类小说| 国产日韩精品一区在线不卡| 亚洲国产在一区二区三区| 国产最新无码专区在线| 国产亚洲第一页| 999福利激情视频| 久久久久中文字幕精品视频| 极品私人尤物在线精品首页 | 伊人久久婷婷五月综合97色| 91麻豆久久久| 麻豆国产在线观看一区二区| 亚洲aⅴ天堂| 天天色综合4| 波多野结衣久久高清免费| 国内精品久久人妻无码大片高| 99青青青精品视频在线| av无码一区二区三区在线| 久草性视频| 韩日午夜在线资源一区二区| 久久国产高潮流白浆免费观看| 亚洲va欧美ⅴa国产va影院| 911亚洲精品| 26uuu国产精品视频| 国产欧美高清| 精品无码国产自产野外拍在线| 被公侵犯人妻少妇一区二区三区|