嵌入式并行計算管理中間件技術(shù)研究
發(fā)布時間:2023-01-11 07:16
目前,嵌入式系統(tǒng)正向分布式方向發(fā)展。同時,隨著多核技術(shù)的發(fā)展,以多核處理器構(gòu)成單節(jié)點的多嵌入式系統(tǒng)逐漸成為嵌入式并行計算發(fā)展的一個新趨勢。高效可行的多嵌入式系統(tǒng),需要有軟件系統(tǒng)對多嵌入式系統(tǒng)進行有效管理。多核多嵌入式系統(tǒng)管理除了要考慮對多節(jié)點的管理,還要考慮節(jié)點內(nèi)部的管理,以充分利用多核,提高系統(tǒng)資源利用率。本文針對部署于多嵌入式系統(tǒng)的基于組件的流水線并行計算場景,重點對多核多嵌入式系統(tǒng)管理中間件技術(shù)展開研究。以組件為基本對象,本文研究工作主要分為以下四個方面:1)對組件開發(fā)的管理。設(shè)計了一種“容器化”組件模型,完成組件配置接口、基于VSIPL的數(shù)據(jù)劃分接口、基于VSIPL的算法構(gòu)件庫設(shè)計,最大程度規(guī)范化組件開發(fā)流程。2)對組件多核利用的管理。實現(xiàn)了一種基于VxWorks操作系統(tǒng)的多核并行編程模型,由任務(wù)池、環(huán)形隊列、任務(wù)調(diào)度器、任務(wù)執(zhí)行器相互協(xié)作形成并行計算子任務(wù)管理機制。3)對多組件連接的管理。完成了基于UDP廣播的發(fā)布訂閱式多組件連接管理模型設(shè)計,使得組件連接關(guān)系改變時,采用此模型能最小化修改組件層代碼。4)對多組件運行時的管理。提出“管理組件”“本地代理管理組件”+“計算組件守...
【文章頁數(shù)】:125 頁
【學位級別】:碩士
【文章目錄】:
致謝
摘要
Abstract
1 緒論
1.1 研究背景及意義
1.2 研究現(xiàn)狀
1.2.1 多核處理器與多嵌入式系統(tǒng)
1.2.2 多核并行編程
1.2.3 多嵌入式系統(tǒng)管理
1.3 主要研究內(nèi)容
1.3.1 對嵌入式組件開發(fā)的管理
1.3.2 對組件內(nèi)部多核利用的管理
1.3.3 對多組件連接的管理
1.3.4 對多組件運行時管理
1.4 論文架構(gòu)
1.5 本章小結(jié)
2 嵌入式并行計算技術(shù)研究
2.1 并行計算編程模型
2.1.1 MPI
2.1.2 MPI+OpenMP
2.1.3 Map/Reduce
2.1.4 并行編程模型在嵌入式平臺的可行性探究
2.2 并行計算矢量庫
2.2.1 VSIPL
2.2.2 VSIPL++
2.2.3 PVL
2.2.4 Intel MKL/IPP
2.3 基于組件的并行計算框架
2.3.1 層次化軟件框架
2.3.2 發(fā)布者/訂閱者模式
2.4 本章小結(jié)
3 多核多嵌入式系統(tǒng)并行計算管理框架總體設(shè)計
3.1 設(shè)計背景
3.1.1 應(yīng)用場景
3.1.2 系統(tǒng)平臺
3.2 “容器化”組件設(shè)計
3.2.1 “容器化”組件模板
3.2.2 算法構(gòu)件庫設(shè)計
3.2.3 組件數(shù)據(jù)劃分
3.3 組件內(nèi)部多核利用管理
3.3.1 多核并行編程模型
3.3.2 并行計算子任務(wù)管理機制設(shè)計
3.4 多組件連接管理
3.4.1 發(fā)布訂閱“管道”連接
3.4.2 連接管理模型
3.4.3 連接建立層
3.4.4 連接管理層
3.5 多組件運行時管理
3.5.1 整體框架
3.5.2 系統(tǒng)監(jiān)控
3.5.3 動態(tài)部署與負載均衡
3.6 本章小結(jié)
4 管理中間件的軟件實現(xiàn)
4.1 “容器化”組件實現(xiàn)
4.1.1 “容器化”組件模板
4.1.2 基于VSIPL的算法構(gòu)件庫
4.1.3 基于VSIPL的組件數(shù)據(jù)劃分
4.2 基于VxWorks的多核并行編程模型
4.2.1 模型組成與接口
4.2.2 并行計算子任務(wù)管理機制
4.2.3 任務(wù)池實現(xiàn)
4.2.4 組件申請隊列實現(xiàn)
4.2.5 任務(wù)調(diào)度器實現(xiàn)
4.2.6 任務(wù)執(zhí)行器實現(xiàn)
4.2.7 多任務(wù)管理與同步
4.3 發(fā)布訂閱式多組件連接管理
4.3.1 基于UDP廣播的發(fā)布訂閱
4.3.2 同步與UDP可靠性保證
4.3.3 發(fā)布訂閱式多組件連接管理流程
4.4 多組件運行時管理
4.4.1 三級主從式管理架構(gòu)
4.4.2 CPU使用率實時監(jiān)控
4.4.3 動態(tài)部署與負載均衡實現(xiàn)
4.5 本章小結(jié)
5 管理框架實驗測試
5.1 測試環(huán)境
5.2 “容器化”組件實驗測試
5.2.1 算法構(gòu)件庫實驗測試
5.2.2 實驗結(jié)果分析
5.3 多核并行編程模型實驗測試
5.3.1 負載均衡實驗
5.3.2 實驗結(jié)果分析
5.4 基于Vxworks的并行計算管理機制測試
5.4.1 并行計算管理機制功能測試
5.4.2 并行計算管理機制開銷測試
5.5 多組件連接管理實驗測試
5.5.1 節(jié)點內(nèi)組件“管道”連接測試
5.5.2 節(jié)點間組件“管道”連接測試
5.6 多組件管理實驗測試
5.6.1 系統(tǒng)監(jiān)控實驗測試
5.6.2 負載均衡實驗測試
5.6.3 模式切換實驗測試
5.7 本章小結(jié)
6 總結(jié)與展望
6.1 總結(jié)
6.2 展望
參考文獻
作者簡歷
【參考文獻】:
期刊論文
[1]高并發(fā)集群系統(tǒng)下的負載均衡技術(shù)研究[J]. 張寶祥,何利力. 工業(yè)控制計算機. 2017(10)
[2]可重構(gòu)雷達架構(gòu)研究[J]. 丁琳琳,李路野. 信息技術(shù)與信息化. 2017(07)
[3]基于VSIPL的雷達信號處理并行計算[J]. 丁琳琳,王嘎. 信息與電腦(理論版). 2017(10)
[4]實時發(fā)布/訂閱數(shù)據(jù)分發(fā)服務(wù)的模型分析[J]. 李騰,孫志剛,賈峰. 無線電工程. 2016(02)
[5]Vxworks嵌入式實時操作系統(tǒng)任務(wù)調(diào)度方法研究[J]. 董艷鈴,常揚. 計算機與網(wǎng)絡(luò). 2014(10)
[6]高性能嵌入式計算幾個關(guān)鍵問題及其研究進展[J]. 王慶,季振洲,朱素霞. 智能計算機與應(yīng)用. 2013(04)
[7]任務(wù)并行編程模型研究與進展[J]. 王蕾,崔慧敏,陳莉,馮曉兵. 軟件學報. 2013(01)
[8]并行計算技術(shù)綜述[J]. 王磊. 信息技術(shù). 2012(10)
[9]基于VxWorks的實時多任務(wù)軟件框架設(shè)計[J]. 周俊杰,何攀峰. 國外電子測量技術(shù). 2012(04)
[10]云計算中的并行計算技術(shù)分析[J]. 鄭文武,李先緒,黃執(zhí)勤. 電信科學. 2011(12)
博士論文
[1]組件化可重構(gòu)嵌入式數(shù)控系統(tǒng)實施關(guān)鍵技術(shù)研究[D]. 李松.華南理工大學 2015
[2]并行與分布式計算負載均衡問題研究[D]. 楊際祥.大連理工大學 2012
[3]混合并行計算環(huán)境多級并行化編程模式的研究[D]. 武華北.天津大學 2009
碩士論文
[1]面向組件的通信中間件技術(shù)研究[D]. 王慕所.浙江大學 2017
[2]物聯(lián)網(wǎng)任務(wù)分布式調(diào)度策略的研究[D]. 黃展智.廣東工業(yè)大學 2016
[3]嵌入式多核DSP并行編程模型的設(shè)計與實現(xiàn)[D]. 楊瑞婕.西安電子科技大學 2015
[4]基于集群環(huán)境的作業(yè)管理中間件的研究與實現(xiàn)[D]. 劉楊兵.湖南大學 2014
[5]基于OpenMP的多核多線程負載均衡調(diào)度策略研究[D]. 李滋田.西安工業(yè)大學 2014
[6]一種平臺無關(guān)的并行編程模型的設(shè)計與實現(xiàn)[D]. 李婷.中國科學技術(shù)大學 2014
[7]嵌入式多核環(huán)境下的板級支持系統(tǒng)設(shè)計與實現(xiàn)[D]. 施家琪.電子科技大學 2014
[8]基于多核嵌入式DSP的并行編程模型研究[D]. 周夢.西安電子科技大學 2014
[9]基于嵌入式多處理器的輕量級MapReduce模型研究[D]. 王劍.西安電子科技大學 2014
[10]基于ZooKeeper的分布式處理框架的研究與實現(xiàn)[D]. 譚玉靖.北京郵電大學 2014
本文編號:3729640
【文章頁數(shù)】:125 頁
【學位級別】:碩士
【文章目錄】:
致謝
摘要
Abstract
1 緒論
1.1 研究背景及意義
1.2 研究現(xiàn)狀
1.2.1 多核處理器與多嵌入式系統(tǒng)
1.2.2 多核并行編程
1.2.3 多嵌入式系統(tǒng)管理
1.3 主要研究內(nèi)容
1.3.1 對嵌入式組件開發(fā)的管理
1.3.2 對組件內(nèi)部多核利用的管理
1.3.3 對多組件連接的管理
1.3.4 對多組件運行時管理
1.4 論文架構(gòu)
1.5 本章小結(jié)
2 嵌入式并行計算技術(shù)研究
2.1 并行計算編程模型
2.1.1 MPI
2.1.2 MPI+OpenMP
2.1.3 Map/Reduce
2.1.4 并行編程模型在嵌入式平臺的可行性探究
2.2 并行計算矢量庫
2.2.1 VSIPL
2.2.2 VSIPL++
2.2.3 PVL
2.2.4 Intel MKL/IPP
2.3 基于組件的并行計算框架
2.3.1 層次化軟件框架
2.3.2 發(fā)布者/訂閱者模式
2.4 本章小結(jié)
3 多核多嵌入式系統(tǒng)并行計算管理框架總體設(shè)計
3.1 設(shè)計背景
3.1.1 應(yīng)用場景
3.1.2 系統(tǒng)平臺
3.2 “容器化”組件設(shè)計
3.2.1 “容器化”組件模板
3.2.2 算法構(gòu)件庫設(shè)計
3.2.3 組件數(shù)據(jù)劃分
3.3 組件內(nèi)部多核利用管理
3.3.1 多核并行編程模型
3.3.2 并行計算子任務(wù)管理機制設(shè)計
3.4 多組件連接管理
3.4.1 發(fā)布訂閱“管道”連接
3.4.2 連接管理模型
3.4.3 連接建立層
3.4.4 連接管理層
3.5 多組件運行時管理
3.5.1 整體框架
3.5.2 系統(tǒng)監(jiān)控
3.5.3 動態(tài)部署與負載均衡
3.6 本章小結(jié)
4 管理中間件的軟件實現(xiàn)
4.1 “容器化”組件實現(xiàn)
4.1.1 “容器化”組件模板
4.1.2 基于VSIPL的算法構(gòu)件庫
4.1.3 基于VSIPL的組件數(shù)據(jù)劃分
4.2 基于VxWorks的多核并行編程模型
4.2.1 模型組成與接口
4.2.2 并行計算子任務(wù)管理機制
4.2.3 任務(wù)池實現(xiàn)
4.2.4 組件申請隊列實現(xiàn)
4.2.5 任務(wù)調(diào)度器實現(xiàn)
4.2.6 任務(wù)執(zhí)行器實現(xiàn)
4.2.7 多任務(wù)管理與同步
4.3 發(fā)布訂閱式多組件連接管理
4.3.1 基于UDP廣播的發(fā)布訂閱
4.3.2 同步與UDP可靠性保證
4.3.3 發(fā)布訂閱式多組件連接管理流程
4.4 多組件運行時管理
4.4.1 三級主從式管理架構(gòu)
4.4.2 CPU使用率實時監(jiān)控
4.4.3 動態(tài)部署與負載均衡實現(xiàn)
4.5 本章小結(jié)
5 管理框架實驗測試
5.1 測試環(huán)境
5.2 “容器化”組件實驗測試
5.2.1 算法構(gòu)件庫實驗測試
5.2.2 實驗結(jié)果分析
5.3 多核并行編程模型實驗測試
5.3.1 負載均衡實驗
5.3.2 實驗結(jié)果分析
5.4 基于Vxworks的并行計算管理機制測試
5.4.1 并行計算管理機制功能測試
5.4.2 并行計算管理機制開銷測試
5.5 多組件連接管理實驗測試
5.5.1 節(jié)點內(nèi)組件“管道”連接測試
5.5.2 節(jié)點間組件“管道”連接測試
5.6 多組件管理實驗測試
5.6.1 系統(tǒng)監(jiān)控實驗測試
5.6.2 負載均衡實驗測試
5.6.3 模式切換實驗測試
5.7 本章小結(jié)
6 總結(jié)與展望
6.1 總結(jié)
6.2 展望
參考文獻
作者簡歷
【參考文獻】:
期刊論文
[1]高并發(fā)集群系統(tǒng)下的負載均衡技術(shù)研究[J]. 張寶祥,何利力. 工業(yè)控制計算機. 2017(10)
[2]可重構(gòu)雷達架構(gòu)研究[J]. 丁琳琳,李路野. 信息技術(shù)與信息化. 2017(07)
[3]基于VSIPL的雷達信號處理并行計算[J]. 丁琳琳,王嘎. 信息與電腦(理論版). 2017(10)
[4]實時發(fā)布/訂閱數(shù)據(jù)分發(fā)服務(wù)的模型分析[J]. 李騰,孫志剛,賈峰. 無線電工程. 2016(02)
[5]Vxworks嵌入式實時操作系統(tǒng)任務(wù)調(diào)度方法研究[J]. 董艷鈴,常揚. 計算機與網(wǎng)絡(luò). 2014(10)
[6]高性能嵌入式計算幾個關(guān)鍵問題及其研究進展[J]. 王慶,季振洲,朱素霞. 智能計算機與應(yīng)用. 2013(04)
[7]任務(wù)并行編程模型研究與進展[J]. 王蕾,崔慧敏,陳莉,馮曉兵. 軟件學報. 2013(01)
[8]并行計算技術(shù)綜述[J]. 王磊. 信息技術(shù). 2012(10)
[9]基于VxWorks的實時多任務(wù)軟件框架設(shè)計[J]. 周俊杰,何攀峰. 國外電子測量技術(shù). 2012(04)
[10]云計算中的并行計算技術(shù)分析[J]. 鄭文武,李先緒,黃執(zhí)勤. 電信科學. 2011(12)
博士論文
[1]組件化可重構(gòu)嵌入式數(shù)控系統(tǒng)實施關(guān)鍵技術(shù)研究[D]. 李松.華南理工大學 2015
[2]并行與分布式計算負載均衡問題研究[D]. 楊際祥.大連理工大學 2012
[3]混合并行計算環(huán)境多級并行化編程模式的研究[D]. 武華北.天津大學 2009
碩士論文
[1]面向組件的通信中間件技術(shù)研究[D]. 王慕所.浙江大學 2017
[2]物聯(lián)網(wǎng)任務(wù)分布式調(diào)度策略的研究[D]. 黃展智.廣東工業(yè)大學 2016
[3]嵌入式多核DSP并行編程模型的設(shè)計與實現(xiàn)[D]. 楊瑞婕.西安電子科技大學 2015
[4]基于集群環(huán)境的作業(yè)管理中間件的研究與實現(xiàn)[D]. 劉楊兵.湖南大學 2014
[5]基于OpenMP的多核多線程負載均衡調(diào)度策略研究[D]. 李滋田.西安工業(yè)大學 2014
[6]一種平臺無關(guān)的并行編程模型的設(shè)計與實現(xiàn)[D]. 李婷.中國科學技術(shù)大學 2014
[7]嵌入式多核環(huán)境下的板級支持系統(tǒng)設(shè)計與實現(xiàn)[D]. 施家琪.電子科技大學 2014
[8]基于多核嵌入式DSP的并行編程模型研究[D]. 周夢.西安電子科技大學 2014
[9]基于嵌入式多處理器的輕量級MapReduce模型研究[D]. 王劍.西安電子科技大學 2014
[10]基于ZooKeeper的分布式處理框架的研究與實現(xiàn)[D]. 譚玉靖.北京郵電大學 2014
本文編號:3729640
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/3729640.html
最近更新
教材專著