Logo image
ProPagator : Program Parallelization Based on PVM/HeNCE using User Directives
Thesis

ProPagator : Program Parallelization Based on PVM/HeNCE using User Directives

Thinn-Lih Lin
Masters, 國立清華大學, 資訊工程學系
1992

Abstract

群運算 PVM HeNCE 平行化 Cluster Computing PVM HeNCE Parallelization
PVM 是一套軟體系統,能夠將網路上不同種類的電腦整合成一個具可 塑性的運算資源體系。HeNCE 則是一個在X-Window下執行的圖形化環境, 作為使用者設計平行化程式的介面,並且可在PVM 上執行。HeNCE 提供人 性化介面以方便使用者撰寫,編譯,執行,除錯和分析應用程式。 雖 然有上述優點,不幸的是使用者必須自己做程式的分割和平行化,才能在 PVM / HeNCE 下有效的執行。在這篇論文中,我們介紹一個工具叫做 ProPagator。它是一個轉換器,能將傳統的C語言程式,在加上使用者引 諭之後,轉換成能直接在PVM / HeNCE 環境下編譯,執行的平行化程式。 這個轉換器能夠了解三種使用者引諭,分別是區域定義,切割,及協調。 使用者藉由這三種引諭,指引 ProPagator對輸入的程式做副程式的切割 ,運算資料的分配及DOALL 迴圈的平行化。ProPagator的輸出包含切割後 的C程式碼,HeNCE 結點程式及用於啟動PVM 的成本矩陣,而此三者構成 一個完整的HeNCE 程式。ProPagator所產生的結果可以不必任何修改直接 交由HeNCE 編譯及執行,達成程式平行化的目的。本篇論文中所描述的是 如何使用及設計這個工具。 本文分為五章:第一章前言,說明本文製 作動機;第二章介紹實驗所使用之套裝軟體PVM 及 HeNCE;第三章則以一 個實例來說明三種使用者引諭的用法及產生的結果;第四章敘述設計此工 具的技巧,也比較了它的執行效率;最後一章是結論及未來的發展方向。 另外在附錄內包含了 PVM3.0程式庫函數的名稱及用途還有ProPagator的 使用手冊。

Metrics

1 Record Views

Details

Logo image