Font Size: a A A

Design And Implementation Of Visual Parallel Performance Profiler Based On VxWorks

Posted on:2013-08-05Degree:MasterType:Thesis
Country:ChinaCandidate:L J CengFull Text:PDF
GTID:2248330362969357Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the parallel processing technology developing rapidly and widely used in military andindustrial field, more and more programmers start to use the parallel processing technology, andthe parallel program development in embedded multi-core processor becomes morepopular. Parallel debugging technology is an important part of parallel program development,and debugging parallel real-time applications is very complex, but the parallel debuggingenvironment is very weak.Parallel program performance profiling has been an importantmethod of debugging parallel programs and analyzing parallel algorithms. With performanceprofiling tools, developers can see how parallel programs work, and then find the bottleneck ofprograms to improve the performance.In this paper, we first introduce the parallel computing shortly, and then elaborate on thecommon issues in parallel debugging, including the non-determinism of parallel programs, thecross-platform portability and so on. In particular, we investigate the parallel correctness debugand performance debug, introduce and analyze the popular parallel debugging tools. The mainresearch content of this paper including the following three parts:1) Have an in-depth study on the performance debug technology which is based on theevent-based model, design and implement a parallel program monitoring library TF_Tracebased on VxWorks in the parallel embedded system which is made up of PowerPCprocessors. By adding appropriate TF_Trace functions to the parallel program we cancollect the performance data.2) According to the characteristic of the parallel program execution, design and implement avisualization parallel program performance analysising tool TATL which can using theimaginal, lively and rich semantical graphics to report the interprocess communications andother operational aspects of distributed programs.3) Develop a Mandelbrot set program for functional verification and performance test of theTF_Trace and TATL, the result shows that this tool only requires minimal resources totrace and analyze the program, and has a high performance.It also can record the timeexactly and has a good effect of display and analysis.
Keywords/Search Tags:parallel program, performance analysis, visualization, VxWorks
PDF Full Text Request
Related items