Font Size: a A A

The Research And Implementation Of Parallel Program Performance Visualization System Based On Event

Posted on:2009-11-08Degree:MasterType:Thesis
Country:ChinaCandidate:X W WeiFull Text:PDF
GTID:2178360245471755Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
With development and wide application of the parallel technology, parallel performance visualization becomes an important aspect of developing an efficient parallel program. The performance data collected during the execution of parallel program is displayed by means of imaginal, lively and rich semantical graphics. It can help the users to understand and grasp the practical dynamic process of parallel execution, and also can help users to effectively locate the performance bottleneck and can give visual reference for optimizing the parallel performance.According to the field of parallel performance visualization, parallel performance monitoring and visualization methods are summarized in this paper. Parallel performance monitoring library is designed based on the event model, and performance data can be automatically collected by using it; State graphics, message graphics and process graphics are generated according to the features of execution of parallel program. With the help of visualization by means of static browsing and dynamic repeating, users can easily understand each performance state during the parallel execution. The main research content of this paper including the following three parts:1) Important function events of parallel program are classified according to the meaning of event. And on the basis, the monitoring events set can be easily established. The parallel program monitoring library is designed by the way of changing the system library, so the performance data can be automatically collected during the parallel execution.2) Parallel program graphical abstracts are established according to the characteristics of the parallel program execution, the performance data is visualized using the imaginal, lively and rich semantical graphics through static browsing and dynamic repeating, it can help users to understand each performance state of the parallel execution.3) A graphical parallel program develop system is designed and developed with the function such as: graphical programming, remote submitting, remote compiling, remote computing, automatically collecting performance data and visualization.
Keywords/Search Tags:Event, Parallel program, Performance monitor, Performance visualization, Graphical parallel program development
PDF Full Text Request
Related items