Eden Trace Viewer: A Tool to Visualize Parallel Functional Program Executions

نویسندگان

  • Pablo Roldán Gómez
  • Jost Berthold
چکیده

This paper presents the Eden Trace Viewer (EdenTV), a tool which generates graphic representations of parallel program executions. The tracing tool was conceived to analyze the behavior of programs written in the parallel functional language Eden. With the high abstraction offered by parallel functional languages, tools for the analysis of the runtime behaviour are all the more important. We describe the concepts of Trace Generation, Trace Interpretation and Trace Representation in the EdenTV, giving brief technical details about its implementation. The functionality of the EdenTV is illustrated by two examples, emphasizing the utility of the EdenTV to analyze and improve the performance of parallel programs. An area of future work is to improve and optimize the tool in future versions, as well as to adapt it for other parallel functional languages.

منابع مشابه

Visualizing Parallel Functional Program Runs: Case Studies with the Eden Trace Viewer

c © 2007 by John von Neumann Institute for Computing Permission to make digital or hard copies of portions of this work for personal or classroom use is granted provided that the copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. To copy otherwise requires prior specific permission by the publisher ment...

متن کامل

The Impact of Dynamic Channels on Functional Topology Skeletons

Parallel functional programs with implicit communication often generate purely hierarchical communication topologies during execution: communication only happens between parent and child processes. Messages between siblings must be passed via the parent. This causes inefficiencies that can be avoided by enabling direct communication between arbitrary processes. The Eden parallel functional lang...

متن کامل

Paraver: a Tool to Visualize and Analyze Parallel Code Paraver: a Tool to Visualize and Analyze Parallel Code

PARAVER (PARAllel Visualization and Events Representation) is a tool to visualize and analyze a parallel events trace le. PARAVER can be used in two diierent ways: Creating its own trace le in accordance with the PARAVER trace format, or using a modiied PVM library. PARAVER is based on a simple interface to manage several displaying windows. In fact, PARAVER can be seen like a tape recorder whe...

متن کامل

ET viewer: an application for predicting and visualizing functional sites in protein structures

SUMMARY The Evolutionary Trace Viewer (ETV) provides a one-stop environment in which to run, visualize and interpret Evolutionary Trace (ET) predictions of functional sites in protein structures. ETV is implemented using Java to run across different operating systems using Java Web Start technology. AVAILABILITY The ETV is available for download from our website at http://mammoth.bcm.tmc.edu/...

متن کامل

Triva: Interactive 3D visualization for performance analysis of parallel applications

Parallel applications use grid infrastructures to obtain more performance during their execution. The successful result of these executions depends directly on a performance analysis that takes into account the grid characteristics, such as the network topology and resources location. This paper presents Triva, a software analysis tool that implements a novel technique to visualize the behavior...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

متن کامل
عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005