A framework for interacting with distributed programs and data

The Distributed Array Query and Visualization (DAQV) project aims to develop systems and tools that facilitate interacting with distributed programs and data structures. Arrays distributed across the processes of a parallel or distributed application are made available to external clients via well defined interfaces and protocols. Our design considers the broad issues of language targets, models of interaction, and abstractions for data access, while our implementation attempts to provide a general framework that can be adapted to a range of application scenarios. The paper describes the second generation of DAQV work and places it in the context of the more general distributed array access problem. Current applications and future work are also described.

[1]  Allen D. Malony,et al.  Supporting Runtime Tool Interaction for Parallel Simulations , 1998, Proceedings of the IEEE/ACM SC98 Conference.

[2]  J. D. Brunner,et al.  VASE: the visualization and application steering environment , 1993, Supercomputing '93.

[3]  Allen D. Malony,et al.  Building Domain-Specific Environments for Computational Science: a Case Study in Seismic Tomography , 1997, Int. J. High Perform. Comput. Appl..

[4]  Ian T. Foster,et al.  The Nexus Approach to Integrating Multithreading and Communication , 1996, J. Parallel Distributed Comput..

[5]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[6]  Karsten Schwan,et al.  Falcon-toward interactive parallel programs: the on-line steering of a molecular dynamics application , 1994, Proceedings of 3rd IEEE International Symposium on High Performance Distributed Computing.

[7]  Rice UniversityCORPORATE,et al.  High performance Fortran language specification , 1993 .

[8]  Allen D. Malony,et al.  Distributed Arry Query and Visualization for High Performance Fortran , 1996, Euro-Par, Vol. I.

[9]  Robert Haimes,et al.  pV3 - A distributed system for large-scale unsteady CFD visualization , 1994 .

[10]  George Cybenko,et al.  Run-time visualization of program data , 1991, Proceeding Visualization '91.

[11]  Chris Peterson,et al.  Implementing a Performance Forecasting System for Metacomputing The Network Weather Service , 1997, ACM/IEEE SC 1997 Conference (SC'97).

[12]  サイバネットシステム,et al.  MATLAB : high-performance numeric computation and visualization software : エクスターナルインタフェースガイド , 1994 .

[13]  Edith Schonberg,et al.  Visualizing the execution of High Performance Fortran (HPF) programs , 1995, Proceedings of 9th International Parallel Processing Symposium.

[14]  Allen D. Malony,et al.  Dynamic Performance Callstack Sampling: Merging TAU and DAQV , 1998, PARA.

[15]  E. R. Levine,et al.  A problem-solving Workbench for Interactive Simulation of Ecosystems , 1997 .

[16]  Jack Dongarra,et al.  Program analysis environments for parallel language systems: the tau environment , 1994 .

[17]  Allen D. Malony,et al.  DAQV: Distributed Array Query and Visualization Framework , 1998, Theor. Comput. Sci..

[18]  Alex Rapaport,et al.  Mpi-2: extensions to the message-passing interface , 1997 .

[19]  Jack Dongarra,et al.  Integrated Pvm Framework Supports Heterogeneous Network Computing , 1993 .

[20]  Christopher R. Johnson,et al.  The SCIRun Computational Steering Software System , 1997, SciTools.

[21]  James Arthur Kohl,et al.  Cumulvs: Providing Fault Toler. Ance, Visualization, and Steer Ing of Parallel Applications , 1996, Int. J. High Perform. Comput. Appl..