基于BSP模型的異構(gòu)計算模型設(shè)計
本文關(guān)鍵詞:基于BSP模型的異構(gòu)計算模型設(shè)計 出處:《吉林大學(xué)》2017年碩士論文 論文類型:學(xué)位論文
更多相關(guān)文章: Pi演算 BSP LS-BSP DDF-MM算法 Pict語言
【摘要】:近年來,由于越來越多計算復(fù)雜度高、計算規(guī)模大的任務(wù)在各個領(lǐng)域大量涌現(xiàn),分布式的計算環(huán)境成為研究者的研究熱點。其中,異構(gòu)計算系統(tǒng)則以其更加貼近現(xiàn)實的思想和高效的計算性能,得到了研究者的廣泛關(guān)注。如何將現(xiàn)有的并行計算經(jīng)過改進(jìn),使其符合異構(gòu)計算系統(tǒng)對時間性能上的要求,也成為了研究的方向之一。本文在總結(jié)前輩研究成果的基礎(chǔ)之上,對BSP模型的各項特點進(jìn)行了分析。最終,提出了一種適應(yīng)異構(gòu)計算環(huán)境的LS-BSP(Logic Super Step Bulk Synchronous Parallel)模型,研究內(nèi)容主要包括:(1)改善超步的結(jié)構(gòu),提出“邏輯超步”的思想:將存在數(shù)據(jù)依賴的任務(wù)放在一個超步內(nèi)。反之,相互獨立的任務(wù)可以放在不同的超步內(nèi)。由于不同的超步間不存在數(shù)據(jù)依賴,所以這些超步能夠并行運行,從而提升了模型的并行性;(2)改變模型的超步中先計算,再通訊的機制,提出“Compute-CombainerSend機制”:為每個超步設(shè)定一個單獨的同步線程Combainer,負(fù)責(zé)對數(shù)據(jù)的匯總。一方面,使不同處理節(jié)點間的計算階段和通訊階段并發(fā)執(zhí)行;另一方面,數(shù)據(jù)同步后再發(fā)送給服務(wù)器端,減少了傳輸?shù)臄?shù)據(jù)量,提升了傳輸?shù)男?(3)改善模型任務(wù)分配機制:由于BSP模型應(yīng)用于同構(gòu)環(huán)境中,所以其任務(wù)分配主要考慮處理機是否閑置、任務(wù)數(shù)據(jù)是否為本地可分配的。在LS-BSP模型中,基于Max-min算法提出DDF-MM(Double Decision Factor Max-min)算法,使用各處理機任務(wù)處理時間的標(biāo)準(zhǔn)差系數(shù)和平均處理時長作為任務(wù)的優(yōu)先級,并在分配過程中綜合考慮所有處理機當(dāng)前的負(fù)載情況。另外,進(jìn)程演算語言——Pi演算可以通過傳遞通道名字的方式,改變網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)和狀態(tài),這使得Pi演算可以簡潔明了的描述上述異構(gòu)計算系統(tǒng)。所以,本文中使用Pi演算描述LS-BSP模型,并建立LS-BSP理論模型。隨后,依靠Pi演算中常用的弱互模擬理論,驗證了LS-BSP模型在理論上是正確的。基于Pi演算的Pict語言是一種自然的并行語言,能夠以一種自然的語義對并行計算系統(tǒng)進(jìn)行編程。本文中分別使用Pict語言和Java語言描述了LS-BSP模型,使用Java語言描述了BSP模型,并在處理機負(fù)載、整體任務(wù)處理的時間跨度方面驗證了LS-BSP模型的性能提升以及Pict語言對并行計算模型的優(yōu)化。
[Abstract]:In recent years, due to more and more high computational complexity, large-scale computing tasks have emerged in a large number of fields, distributed computing environment has become a research hotspot. Isomeric computing systems, for their more realistic ideas and efficient computing performance, have been widely concerned by researchers. How to improve the existing parallel computing. Making it meet the requirements of heterogeneous computing system on time performance has become one of the research directions. Based on the previous research results, this paper analyzes the characteristics of the BSP model. Finally. This paper presents a LS-BSP(Logic Super Step Bulk Synchronous parallel model for heterogeneous computing environments. The main contents of the research include: 1) improving the structure of superstep, and putting forward the idea of "logical overstep": putting the task of data dependence in one step. Conversely. Independent tasks can be placed in different supersteps. Because there is no data dependency among the different supersteps, these steps can run in parallel, thus enhancing the parallelism of the model. 2) change the mechanism of superstep calculation and communication of the model. Put forward "Compute-CombainerSend mechanism": set up a separate synchronization thread Combainer for each step, responsible for the data aggregation. On the one hand. The computation phase and communication phase of different processing nodes are executed concurrently; On the other hand, the data is synchronized and then sent to the server, which reduces the amount of data transferred and improves the efficiency of transmission. 3) improve the model task allocation mechanism: because the BSP model is applied in the isomorphic environment, its task assignment mainly considers whether the processor is idle or not. Whether the task data is locally distributable. In the LS-BSP model. DDF-MM(Double Decision Factor Max-min algorithm is proposed based on Max-min algorithm. The standard deviation coefficient of processing time and the average processing time of each processor are used as the priority of the task, and the current load of all processors is considered in the process of allocation. Process Calculation--Pi Calculus can change the topology and state of the network by passing the name of the channel, which makes the Pi Calculus can describe the heterogeneous computing system. In this paper, we use Pi calculus to describe the LS-BSP model and establish the LS-BSP theory model. Then, we rely on the weak mutual simulation theory commonly used in Pi calculus. The LS-BSP model is proved to be correct in theory. The Pict language based on Pi calculus is a natural parallel language. The parallel computing system can be programmed with a kind of natural semantics. In this paper, the LS-BSP model is described by Pict language and Java language, respectively. Use the Java language to describe the BSP model and load in the processor. The time span of overall task processing verifies the performance improvement of LS-BSP model and the optimization of parallel computing model by Pict language.
【學(xué)位授予單位】:吉林大學(xué)
【學(xué)位級別】:碩士
【學(xué)位授予年份】:2017
【分類號】:TP338
【相似文獻(xiàn)】
相關(guān)期刊論文 前10條
1 Air Force;;還處在明天的異構(gòu)計算[J];電腦愛好者;2011年19期
2 張彤;;培養(yǎng)異構(gòu)計算的思維[J];中國教育網(wǎng)絡(luò);2012年07期
3 林衛(wèi)東,金茂忠;異構(gòu)計算──求解超級問題的新途徑[J];計算機工程與設(shè)計;1996年05期
4 陸鑫達(dá);剖析異構(gòu)計算[J];中國計算機用戶;1999年12期
5 Janlen.Chang;;異構(gòu)計算:計算巨頭的下一個十年[J];個人電腦;2011年11期
6 紀(jì)劍雄;鄭駿;;一種異構(gòu)計算系統(tǒng)動態(tài)任務(wù)分配模型[J];南通大學(xué)學(xué)報(自然科學(xué)版);2007年03期
7 俞莉花;曾國蓀;;異構(gòu)計算中的時間和能耗優(yōu)化執(zhí)行方法[J];計算機科學(xué);2011年10期
8 鄭飛,陸鑫達(dá);異構(gòu)計算系統(tǒng)的三元模型與性能分析[J];上海交通大學(xué)學(xué)報;1997年08期
9 朱曉琴;;計算機性能與異構(gòu)計算[J];鹽城工學(xué)院學(xué)報;1999年04期
10 HMC;;異構(gòu)來臨 HSA聯(lián)盟初探[J];電腦迷;2013年07期
相關(guān)會議論文 前2條
1 陳虎;陳思桐;李觀釗;羅偉良;甄真;張林亞;干蕓蕓;賴路雙;奚建清;;異構(gòu)計算平臺上列存儲數(shù)據(jù)庫的并行查詢技術(shù)研究[A];第29屆中國數(shù)據(jù)庫學(xué)術(shù)會議論文集(B輯)(NDBC2012)[C];2012年
2 林新華;顧一眾;;上海交通大學(xué)高性能計算建設(shè)理念與實踐[A];中國高等教育學(xué)會教育信息化分會第十二次學(xué)術(shù)年會論文集[C];2014年
相關(guān)重要報紙文章 前9條
1 本報記者 霍光;走出異構(gòu)計算的認(rèn)識誤區(qū)[N];中國計算機報;2009年
2 本報記者 霍光;異構(gòu)計算兩大引擎再次加速[N];中國計算機報;2009年
3 ;計算:從工作到生活[N];中國計算機報;2010年
4 姑蘇飄雪;異構(gòu)計算,PC效率的提升之道[N];電腦報;2012年
5 本報記者 李萬予;Altera披露新異構(gòu)計算核心[N];中國計算機報;2013年
6 本報記者 王星;異構(gòu)計算引領(lǐng)軟件開發(fā)創(chuàng)新[N];電腦報;2012年
7 本報記者 霍光;計算未來[N];中國計算機報;2012年
8 ;“芯”融聚 謀未來[N];中國電腦教育報;2011年
9 李映;MIPS能否從“芯”再出發(fā)[N];中國電子報;2012年
相關(guān)博士學(xué)位論文 前1條
1 張丹;面向異構(gòu)體系結(jié)構(gòu)的任務(wù)流化技術(shù)研究[D];解放軍信息工程大學(xué);2012年
相關(guān)碩士學(xué)位論文 前10條
1 范興山;基于異構(gòu)計算的矩陣廣義逆算法研究及實現(xiàn)[D];電子科技大學(xué);2014年
2 蒲宇亮;基于異構(gòu)計算系統(tǒng)的圖像信息提取關(guān)鍵算法研究與實現(xiàn)[D];電子科技大學(xué);2016年
3 彭玉炳;基于異構(gòu)計算的CNN并行框架的設(shè)計與實現(xiàn)[D];電子科技大學(xué);2016年
4 王昭;基于BSP模型的異構(gòu)計算模型設(shè)計[D];吉林大學(xué);2017年
5 紀(jì)劍雄;基于異構(gòu)計算系統(tǒng)中動態(tài)任務(wù)分配的蜂群算法研究[D];華東師范大學(xué);2008年
6 周斯波;異構(gòu)計算環(huán)境下的地圖代數(shù)空間分析并行方法研究[D];中國地質(zhì)大學(xué);2013年
7 朱偉;異構(gòu)計算環(huán)境下高性能網(wǎng)絡(luò)模擬任務(wù)劃分[D];江南大學(xué);2014年
8 張勝輝;基于FPGA加速的異構(gòu)計算多結(jié)點系統(tǒng)實時硬件任務(wù)調(diào)度與管理[D];華東交通大學(xué);2013年
9 何東陽;適用異構(gòu)計算環(huán)境中監(jiān)控軟件系統(tǒng)的研究與實踐[D];東華大學(xué);2012年
10 周子航;基于OpenCL異構(gòu)計算的數(shù)學(xué)圖像繪制[D];廣州大學(xué);2013年
,本文編號:1388815
本文鏈接:http://sikaile.net/kejilunwen/jisuanjikexuelunwen/1388815.html