完整後設資料紀錄
DC 欄位 | 值 | 語言 |
---|---|---|
dc.contributor.author | 吳正添 | en_US |
dc.contributor.author | Cheng-Tien Wu | en_US |
dc.contributor.author | 曾憲雄 | en_US |
dc.contributor.author | Shian-Shyong Tseng | en_US |
dc.date.accessioned | 2014-12-12T02:13:28Z | - |
dc.date.available | 2014-12-12T02:13:28Z | - |
dc.date.issued | 1994 | en_US |
dc.identifier.uri | http://140.113.39.130/cdrfb3/record/nctu/#NT830394030 | en_US |
dc.identifier.uri | http://hdl.handle.net/11536/59051 | - |
dc.description.abstract | 眾所周知,平行迴圈的偵測在平行編譯器的設計上扮演著相當重要的角色 。一個迴圈若能以平行或部份平行的型態執行,如 DOALL 或 DOACROSS 迴圈,則程式的執行效率可因此而提昇。由於這個理由,我們需要一個前 端處理器來將一個循序性程式轉譯成其對應的提示性平行碼。雖然伊利諾 大學曾發展了一個類似的工具 Parafrase-2,我們仍希望開發一個新的工 具,期能提供更高的精確度並綴補改正 Parafrase-2 的謬誤。在本篇論 文中,我們提出一個能同時開發傳統程式中潛在的 DOALL 及 DOACROSS 迴圈的方法。此外,如果偵測出有 DOACROSS 迴圈,則做最佳化的同步協 調。在我們的方法中將利用 I test 做陣列索引測試,因為其精確度比 GCD test 與 Banerjee test 的組合來得高。我們亦設計了一個實現我們 的理念之工具 PPD以進行實驗。實驗結果顯示 PPD 在可靠度與精確度方 面都要比 Parafrase-2 來得好。 It is well-known that the detection of parallel loops plays a significant role while designing a parallelizing compiler, and that if a loop can be executed in parallel or partial parallel, like a DOALL or DOACROSS loop, the execution efficiency of the program is promoted. For this reason, we need a front-end which translates a serial program into its prompted parallel code. Although there is a resembling tool, Parafrase-2 which was developed at the University of Illinois, we still want to explore a new one which offers more accuracy and makes up the suspicion of Parafrase-2. In this thesis, we propose a method which exploits the potential DOALL and DOACROSS loops of traditional programs in a time. Furthermore, if DOACROSS loops are available, the optimized synchronization is made. Since the I test is more accurate than the combination of the GCD and Banerjee tests, it is invoked in our method for array subscripts testing. We also designed a tool, PPD, which realizes our opinion for experiments. The experimental results show that PPD is more reliable and accurate than Parafrase-2. | zh_TW |
dc.language.iso | en_US | en_US |
dc.subject | 平行編譯器; 資料相依性; 陣列索引分析 | zh_TW |
dc.subject | Parallelizing compiler; data dependence; array subscripts analysis | en_US |
dc.title | 實用型平行迴圈偵測器之設計 | zh_TW |
dc.title | A Practical Parallel Loops Detector for Parallelizing Compilers | en_US |
dc.type | Thesis | en_US |
dc.contributor.department | 資訊科學與工程研究所 | zh_TW |
顯示於類別: | 畢業論文 |