Visualization of Parallel Program Execution
نویسندگان
چکیده
The paper describes a tool for debugging parallel programs by visualization and animation of their execution behavior. The visualization and animation tool VISTOP (VISualization TOol for Parallel Systems) has originally been developed for a programming library called MMK in a PhD-thesis [Bra94] as part of a tool environment for programming distributed memory multiprocessors. VISTOP supports the interactive on-line visualization of message passing programs based on various views, in particular, a process graph based concurrency view for detecting synchronization and communication bugs. The paper presents the features of this original version of VISTOP, the process of porting the tool to the PVM programming model, the new features of the PVM version and some of the problems that occurred during the port.
منابع مشابه
موازی سازی شبیه سازی پدیده ناپایداری دوجریانی به روش PIC
Two stream instability in plasma is simulated by PIC method. The execution time of the sequential and parallizable sections of the program is measured. The sequential program is parallelized with the help of the MPI functions. Then, the execution time of the sequential program versus the number of the grid points and the execution time of the parallel program on 3 and 5 processors versus the nu...
متن کاملImplementation Tuning of a Data ow Language on AP1000 with Visualization Tools
In order to show the feasibility of a data ow language, we are implementing the language on non-data ow stock machines. Since our implementation is based on a ne-grain multithread execution model, it is di cult to statically analyze the program behavior. In order to understand the program behavior, visualization of the program execution is very e ective. We discuss our visualization tools for t...
متن کاملImplementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)
Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...
متن کاملAn Example of Deriving Performance Properties from a Visual Representation of Program Execution
This paper demonstrates that one can use a visual representation of the execution of a program to analyze performance properties. The method starts with a visualization of the progress of processes, and then applies geometric properties of the visualization to analyze program execution behavior. The visualization is based on progress graphs from the literature , which map the progress of each p...
متن کاملWhat to Draw? When to Draw? An Essay on Parallel Program Visualization
Parallel programs are difficult to understand and the research community is determined to provide tools to help improve that understanding. As a result, there is intense interest in using visualization to understand the execution of parallel programs. But visualization is like the surgeon’s knife: properly used it will quickly cut to the essentials; improper use brings colorful but disastrous r...
متن کاملA Visual Performance Debugging System for Parallel Programs
This paper describes a visuai performance debugging system for parallel programs. Main features of the system are visualization of program execution, modification of processor scheduling using direct manipulation, simulation of execution of the modified program, and automatic modification of the source program. Visualization and direct manipulation enhance ease of operation. Simulation allows a...
متن کامل