標題: 一個訊息傳遞多處理機系統上的監視環境
A Monitoring Environment for Message Passing Multiprocessor System
作者: 李躍欽
Yao-Chin Lee
曾建超
Chien-Chao Tseng
資訊科學與工程研究所
關鍵字: 監視器;並行程式;除錯;正確性驗證;效能調整;Monitor;Concurrent Program;Debug;Validation of Correctness; Performance Tuning
公開日期: 1992
摘要: 在本論文裡,我們製作了一個在多處理機上的監視環境來分析並行程式的 行為和效能。它是使用混合式監視方式(Hybrid Monitoring)和OS Instrumentation的方法來搜集系統動態執行的資訊,再經過解譯分析, 並利用我們製作的一套模型描述語言EVEL定義模行來作驗證和評估,幫助 程式設計者除錯程式、調整效能。其中,我們分別提供實際時序( Physical Timing)和邏輯時序(Logical Timing)作為效能測量和正確性檢 查的依據,還有一個圖形工具Event Trace Timeline Diagram顯示程式動 態執行的特性。並且使用時間邏輯(Temporal Logical)建立驗證模型( Validation Model)來驗證程式的正確性。最後,我們描述一個效能調整 的例子,利用這個監視環境分析、調整平行程式的效能。 In this thesis, we present a monitoring environment for analysis the behavior and the performance of concurrent programs in multiprocessor systems. The monitoring environment adopts hybrid monitoring and OS instrumentation mechanism to collect the run-time information of system. The collected information is, then, interpreted and analyzed to construct a partial ordering of the execution process. Also, a novel model description language is provided to help programmers to construct the desired validation and evaluation model. The user- defined model, thus, utilizes the partial order relations to validate the collected information. Moreover, temporal logical is applied to build the validation model to validate the correctness, respectively, of concurrent programs. The dynamic behavior of a program is displayed as a Event Trace Timeline Diagram through a visualization tool. Thus, the environment can effectively assist programmers in debugging and tuning their programs. Finally, a case of the performance tuning on parallel program rinning on the target system is described to illustrate the effectiveness of the proposed monitor.
URI: http://140.113.39.130/cdrfb3/record/nctu/#NT810392015
http://hdl.handle.net/11536/56742
顯示於類別:畢業論文