Skip to main content

Self-describing files + smart modules= parallel program visualization

  • Invited Talk 6
  • Conference paper
  • First Online:

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 907))

Abstract

Many tools have been built for gathering and visualizing parallel program performance data, but all too often these tools are (1) tied closely to a specific programming system or computing model and (2) monolithic and hard to customize. We attack problem (1) by using SDF, a self-describing file format that allows a flexible representation of performance information. An SDF file can be processed as a sequence of named records containing named fields without sacrificing the efficiency normally associated with custom-designed binary data representations. Descriptive annotations can be included to further document the contents of an SDF file.

To attack problem (2), we are implementing a system in which reusable performance analysis and visualization modules can be combined in a wide range of configurations. These modules use SDF for their inputs and outputs and are “smart” in that they automatically use the annotations and mnemonic names present in their input data sets to pick appropriate default behaviors, which can be modified interactively if desired. Key to this design is the classification of performance information into general categories such as “event history” and “histogram,” along with the definition of suitable conventions for annotating SDF files containing information of each type.

This is a preview of subscription content, log in via an institution.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Heath, M., and J. Etheridge, “Visualizing the Performance of Parallel Programs,” IEEE Software 8:5, Sept. 1991, pp. 29–39.

    Article  Google Scholar 

  2. Herrarte, V., and E. Lusk, Studying Parallel Program Behavior with Upshot, Technical Report ANL-91/15, Argonne National Laboratory, Argonne, Illinois, U.S.A., 1991.

    Google Scholar 

  3. Klinker, G., “An Environment for Telecollaborative Data Exploration,” IEEE Visualization '93, San Jose, California, Oct. 1993.

    Google Scholar 

  4. Klinker, G., et al., Scientific Data Exploration Meets Telecollaboration, Technical Report CRL 94/6, Cambridge Research Lab, Digital Equipment Corp., June 1994.

    Google Scholar 

  5. Malony, A., D. Hammerslag, and D. Jablonowski, “Traceview: A Trace Visualization Tool,” IEEE Software 8:5, Sept. 1991, pp. 19–28.

    Article  Google Scholar 

  6. Miller, B., M. Clark, J. Hollingsworth, S. Kierstead, S.-S. Lim, and T. Torzewski, “IPS-2: The Second Generation of a Parallel Program Measurement System,” IEEE Trans. on Parallel and Distributed Systems 1:2, April 1990, pp. 206–217.

    Article  Google Scholar 

  7. Ousterhout, J., Tcl and the Tk Toolkit, Addison-Wesley, 1994.

    Google Scholar 

  8. Reed, D., R. Olson, R. Aydt, T. Madhyastha, T. Birkett, D. Jensen, B. Nazief, and B. Totty, “Scalable Performance Environments for Parallel Systems,” Sixth Distributed Memory Computing Conference (IEEE), April 1991.

    Google Scholar 

  9. Reed, D., R. Aydt, T. Madhyastha, R. Noe, K. Shields, and B. Schwartz, The Pablo Performance Analysis Environment, Technical Report, Dept. of Computer Science, University of Illinois, Urbana, Illinois, November 1992.

    Google Scholar 

  10. Upson, C., T. Faulhaber, D. Kamins, D. Laidlaw, D. Schlegel, J. Vroom, R. Gurwitz, and A. van Dam, “The Application Visualization System: A Computational Environment for Scientific Visualization,” IEEE Computer Graphics and Applications 9:4, July 1989, pp. 30–42.

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Takayasu Ito Akinori Yonezawa

Rights and permissions

Reprints and permissions

Copyright information

© 1995 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Halstead, R.H. (1995). Self-describing files + smart modules= parallel program visualization. In: Ito, T., Yonezawa, A. (eds) Theory and Practice of Parallel Programming. TPPP 1994. Lecture Notes in Computer Science, vol 907. Springer, Berlin, Heidelberg. https://doi.org/10.1007/BFb0026574

Download citation

  • DOI: https://doi.org/10.1007/BFb0026574

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-59172-6

  • Online ISBN: 978-3-540-49218-4

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics