Title :
VIPER: a tool for the visualisation of parallel programs
Author :
Schiefer, R. ; Stok, Vander P.
Author_Institution :
ECP, CERN, Geneva, Switzerland
Abstract :
The VIPER tool visualises the execution of a parallel program. VIPER focuses on the class of parallel programs constructed around the Mona Lisa parallel programming paradigm. Mona Lisa is a typed paradigm, providing the user with a small set of high level primitives for data exchange. The information provided by VIPER is directly related to the execution of these primitives. This makes the tool more suitable for behavioural analysis and debugging compared to paradigm independent tools such as ParaGraph. Five graphical views are supplied by VIPER. The most important ones are: an animation view showing the parallel program as a collection of interacting modules, and a space time view displaying the module interaction over time. The construction of these views is based on trace messages, produced by the parallel program during execution. The trace messages have to be correctly ordered to allow a consistent observation of the distributed computation. VIPER performs this run construction on the fly (allowing on-line visualisation), with minimal latency and maximum efficiency in terms of trace message generation, size and processing
Keywords :
computer animation; data visualisation; parallel programming; program debugging; Mona Lisa parallel programming paradigm; VIPER; animation view; behavioural analysis; data exchange; data visualisation; debugging; high level primitives; parallel programs; typed paradigm; Animation; Concurrent computing; Debugging; Delay; Electronic mail; Parallel machines; Parallel processing; Parallel programming; Programming profession; Visualization;
Conference_Titel :
Parallel and Distributed Processing, 1995. Proceedings. Euromicro Workshop on
Conference_Location :
San Remo
Print_ISBN :
0-8186-7031-2
DOI :
10.1109/EMPDP.1995.389165