標題: 一個適用於分散式記憶體多處理機系統的自動資料切割技術
Automatic Data Partitioning Techniques for Distributed-Memory Multiprocessors
作者: 陳怡玲
Yi-Lin Chen
曾建超
Chien-Chao Tseng
資訊科學與工程研究所
關鍵字: 平行編譯器;分散式記憶體多處理機;資料切割;資料對齊;資料分配;通訊次數;parallel compiler;distributed-memory multiprocessors; data partitioning,alignment,distribution;
公開日期: 1993
摘要: 自動決定程式中一個合適的資料切割方式對於分散式記憶體機器來說是一 個急需要解決的問題。目前大部分的論文研究皆將此困難的問題留給使用 者去做。在本篇論文中,我們提出了一個兼顧平行度及通訊次數的啟發式 方法來解決自動資料切割問題。首先,我們提出動態資料對齊演算法而偵 測出資料重新對齊的最佳時機。在決定程式中不同區段的資料對齊方式後 ,我們提出分配演算法去找出每個區段合適的資料分配方式。此外,我們 亦分析出我們方法的複雜度在多分項式時間內。最後展示我們的方法對於 實際科學應用程式的模擬結果而驗証我們方法的有效性。 Automatic determining a suitable data partitioning (data alignment and data distribution) scheme for a program is a critical important problem on parallelizing compilers for distributed memory machines. Most of the current research projects leave this tedious problem almost entirely to the user. In this thesis, we prsent a heuristic approach, which considers both parallelism and communication overhead, to the problem of automatic data partitioning on multicomputers. First, we propose dynamic alignment algorithms that can detect beneficial situations for realignment. After determining the alignment schemes in different phases of program, we propose distribution algorithms to find a suitable data distribution scheme for each phase. We also analyze the complexity of our method, which is within polynomial time. Finally, we present the simulation results and demonstrate the effectiveness of our approach for real-life scientific application Fortran programs.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT820392011
http://hdl.handle.net/11536/57814
顯示於類別:畢業論文