跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.152) 您好!臺灣時間:2026/08/18 02:55
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:李永裕
研究生(外文):Lee, Yung-Yu
論文名稱:平行式程式設計、實作與效能分析—以探討一般隨機過程時間派翠網路的分析解為實例
論文名稱(外文):Parallel programming design、implementation and analysis – a case study on Analytical Solution for Stochastic Timed Petri Nets
指導教授:陳伯榮陳伯榮引用關係
指導教授(外文):Cheng Po-Zung
學位類別:碩士
校院名稱:淡江大學
系所名稱:資訊工程學系
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:1998
畢業學年度:86
語文別:中文
論文頁數:89
中文關鍵詞:派翠網路馬可夫模式分析解高斯消去法傑寇比法分散式系統
外文關鍵詞:Petri NetsMarkov modelAnalytical solutionGauss eliminationJacobi methodDistributed system
相關次數:
  • 被引用被引用:1
  • 點閱點閱:205
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
平行式的程式能夠有效的利用分散的計算資源,而程式平行化的程度
則有賴於一個良好的設計、分析過程。在本論文裡,我們使用Ian Foster
所提到的平行程式的設計方法,利用分割、通訊、聚合與映射的四個階段
來作設計分析,並且以解一般隨機過程派翠網路的分析解所常使用到的演
算法高斯消去法(Gauss elimination method)、傑寇比法(Jacobi
method)及高斯-西斗法(Gauss-siedel method)做為設計與分析的實例。
當我們在處理很大的隱藏馬可夫模式之矩陣的問題時,最容易碰到的就是
計算資源的不足。可能常會因為記憶體分頁錯誤而使得無法再計算下去。
在這裡我們針對兩種不同方式所得的隱藏馬可夫模式之矩陣作分析,一個
為深度搜尋方式、另一個為廣度搜尋方式,經由比較我們認為廣度搜尋的
方式較為有利,使得我們克服了計算資源不足的問題。若隱藏馬可夫模式
之矩陣是已存在的話,我們亦提供一個轉換方法將原矩陣轉成較容易處裡
的矩陣。在第一個演算法中,我們藉著行的分割方法將矩陣分配給各個運
算單元 (Task) ,在有限的計算資源下,演算法的運算能並行的執行而且
能夠處理更大的矩陣。在第二和第三個演算法裡,我們使用廣度搜尋或是
轉換過的矩陣,使得各個運算單元運算用的資料在本身就可以取得,使得
訊息量及訊息長度減少,進而減少運算單元間的通訊成本並增加並行能力
。 設計與分析完成後,我們亦實際的完成這些平行的演算法來作為
驗證與分析比較。在此我們在PVM (Parallel Virtual Machine)環境下來
實做,藉由改變計算資源的使用量發現,我們平行化後的演算法在分散式
的系統中成效是很好的,這也驗證了我們的設計是無誤的。
A parallel program can use these distributed computing
resources efficiently, and a good parallelized program depends
on the good designing and analyzing rocesses. In this thesis, we
use Ian Foster''s designing method of parallel program and
analyze through the four steps of decomposition, communication,
agglomeration and mapping. We use a case study on analytical
solution for Stochastic Timed Petri Nets which use three
algorithms to solve the problems, they are, Gauss elimination
method, Jacobi method and Gauss-siedel method. The
computations often stop because of the page faults. Here we
analysis the Embedded Markov Model matrices from two different
ways: Depth Search First and Breadth Search First. Through the
comparison, we find that breadth search first will be better for
overcoming the insufficient computation resource problem. If the
embedded Markov model matrix has been existed, we also provide a
method for translating the original matrix into a simpler one.
Under limited computation resource, this algorithm will execute
concurrently and be able to process bigger matrices. In the
second and third, we use breadth search first or those matrix
has been translated, such that each task can acquire the data
just from itself. And this will decrease the communication
amount and message length, so as to ease the communication cost
and increase the concurrency. After all of these, we also
implement these parallel versions of the algorithms in practice.
Here, we done these in Parallel Virtual Machine environment,
where it is easy to change the amount of computational resources
so as to know the difference of the parallelized algorithm in
efficiency. After that, we can review the designing steps and
adjust it.
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top