Font Size: a A A

Research Of Parallel Computing Visualization Based On MPI

Posted on:2008-06-11Degree:MasterType:Thesis
Country:ChinaCandidate:F ZhangFull Text:PDF
GTID:2178360212983366Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
The technology of modern computer has stimulated the rapid growth of the computational science and the science demand of high performance of computing. But the limit of speed and technology has embarrassed the PC to be used widely. Single processing machine can far satisfy the demand of computing resource that the challenging and large-scale computing subject need in many modern fields. One popular and effective method is to use parallel computing to improve parallel computing capability.With the development of the parallel technology and application, the performance analysis and visualization of parallel program is one of the most important parts of parallel computing. In real applications, the gap between the applications'real performance and the machines'peak performance is widening. The performance analysis and visualization tool is needed to solve this problem and find out performance bottlenecks quickly by intuitionistically graphics. Then users can develop high performance programs that execute efficiently on high performance computer.There are some internal and external correlative studies. Based on these researches, this paper presents a performance analysis and visualization system frame and brings forward the method of after event to build the frame model. A parallel program performance analysis system based on the frame model is developed to analyze and visualize performance of parallel programs. The system is used to analyze and visualize parallel programs that use MPI as the parallel support environment. It has good portability and is easy to use.This system mainly analyzes and visualizes the speedup, efficiency. According to the speedup and efficiency theory computation formula and a performance analysis celebrating method and a practical method to evaluate program execution time, we use the program language of C# to design the graphical interface of system to visualize performance data. It provides various difference views. It helps to know the status of program running and program communication. It gives references to find out performance bottlenecks and advices to optimize programs.To validate the applicability and validity of the system, the parallel program performance of the Magnetotelluric program using finite element analysis parallel computing is experimented and analyzed by using the analysis and visualizationsystem. It succeeds to analyze the performance, collect the data of program execution time and communication time. Then analyze and visualize the performance. Users can find out performance bottlenecks easily. It achieves the purpose of improve program performance.
Keywords/Search Tags:Parallel Computing, Parallel Program, Performance Analysis and Evaluation, Performance Visualization, Finite Elements
PDF Full Text Request
Related items