Skip to main content

Exploiting visualization and direct manipulation to make parallel tools more communicative

  • Conference paper
  • First Online:
Applied Parallel Computing Large Scale Scientific and Industrial Problems (PARA 1998)

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

Included in the following conference series:

  • 120 Accesses

Abstract

Parallel tools rely on graphical techniques to improve the quality of user interaction. In this paper, we explore how visualization and direct manipulation can be exploited in parallel tools, in order to improve the naturalness with which the user interacts with a prallel tool.

Examples from recent tool research demonstrate that tool displays can be made more communicative and more intuitive to use. Visualization methods can be used to organize complex performance data into layers and perspectives that exploit the user’s visual searching capabilities. Direct manipulation techniques allow the user to focus on key elements and then transition smoothly to further levels of detail or interrelated aspects of program behavior. Heuristics derived from studies with parallel users are proposed for when and how the techniques can be applied most effectively.

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

Access this chapter

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Baecker, R. M. and W. A. S. Buxton, “Cognition and Human Information Processing,” in Readings in Human-Computer Interaction: A Multidisciplinary Approach, ed. Baecker and Buxton, Morgan Kaufmann, 1987, pp. 207–218.

    Google Scholar 

  2. Browne, S., J. Dongarra and K. London, “Review of Performance Analysis Tools for MPI Parallel Programs,” available online at http://www.cs.utk.edu/ browne/perftools-review/, 1998.

    Google Scholar 

  3. Calzarossa, M., et al., “Medea: A Tool for Workload Characterization of Parallel Systems,” IEEE Parallel & Distributed Technology, Winter, 1995, pp. 72–80.

    Article  Google Scholar 

  4. Christ, R. E., “Review and Analysis of Color Coding Research for Visual Displays,” Human Factors, 1975, 17(6), pp. 542–570.

    MathSciNet  Google Scholar 

  5. Fahringer, T., “Estimating and Optimizing Performance for Parallel Programs,” IEEE Computer, 1995, 28 (11): 47–56.

    Google Scholar 

  6. Hansen, G. F., C. A. Linthicum and G. Brooks, “Experience with a Performance analyzer for Multithreaded Applications,” in Proc. Supercomputing ’90, IEEE Computer Society, New York, pp. 123–131.

    Google Scholar 

  7. Heath, M. T., A. D. Malony and D. T. Rover, “The Visual Display of Parallel Performance Data,” IEEE Computer, 1995, 28 (11): 21–28.

    Google Scholar 

  8. Hewlett-Packard Corporation, CXperf User’s Guide, Hewlett-Packard Corporation publication B6323-96001, available online at http://docs.hp.com:80/dynaweb/hpux11/dtdcen1a/0449/@Generic__BookView, 1998.

    Google Scholar 

  9. IBM Corporation, IBM AIX Parallel Environment: Operation and Use, IBM Corporation publication SH26-7231, 1996.

    Google Scholar 

  10. Intel Corporation, System Performance Visualization Tool User’s Guide, Intel Corporation, publication 312889-001, 1993.

    Google Scholar 

  11. LeBlanc, T., Meira Jr., W. and V. Almeida, “Using Cause-Effect Analysis to Understand the Performance of Distributed Programs,” in Proc. SIGMETRICS Symposium on Parallel and Distributed Tools, ACM, 1998, pp. 101–111.

    Google Scholar 

  12. Lusk, E., “Visualizing Parallel Program Behavior,” Technical Report, Argonne National Laboratory, available online at http://www-fp.mcs.anl.gov/ lusk/papers/upshot2/paper.html.

    Google Scholar 

  13. Miller, B. P. et al., “The Paradyn Parallel Performance Measurement Tools,” IEEE Computer, 1995, 28 (11): 37–46.

    Google Scholar 

  14. Morganm K., R. L. Morris and S. Gibbs, “When Does a Mouse Become a Rat? Or Comparing Performance and Preferences in Direct Manipulation and Command Line Environments,” The Computer Journal, 1992, 34 (3): 267–271.

    Google Scholar 

  15. Muddarangegowda, M. and C. M. Pancake, “Basing Tool Design on User Feedback: The Lightweight Corefile Browser,” Technical Report, Oregon State University, available online at http://www.CS. ORST.EDU/ pancake/papers/lcb/lcb.html, 1995.

    Google Scholar 

  16. Pallas GmdH, “VAMPIR—Visualization and Analysis of MPI Resources”, Pallas GmdH publication available online at http://www.pallas.de/pages/vampir.htm, 1998.

    Google Scholar 

  17. Pancake, C. M., “Can Users Play an Effective Role in Parallel Tool Research?” in International Journal of Supercomputing and HPC, 11 (1), 1997, pp. 84–94.

    Google Scholar 

  18. Pancake, C. M., “Establishing Standards for HPC Systems Software and Tools,” NHSE Review, 2 (1), Fall 1997. Available online at nhse.cs.rice.edu/NHSEreview.

    Google Scholar 

  19. Pancake, C. M. and C. Cook, “What Users Need in Parallel Tool Support: Survey Results and Analysis,” Proc. Scalable High Performance Computing Conference, 1994, pp. 40–47.

    Google Scholar 

  20. Pancake, C. M. et al., unpublished results of user surveys conducted on behalf of Intel Corporation, IBM Corporation, Hewlett-Packard Corporation, Convex Computer Corporation, DOD HPC Modernization Program, and the Parallel Tools Consortium, 1989–1997.

    Google Scholar 

  21. Pancake, C. M. “Direct Manipulation Techniques for Parallel Debuggers,” Proceedings of Supercomputer Debugging Workshop ’92, 1993, pp. 179–208.

    Google Scholar 

  22. Tufte, E. R. The Visual Display of Quantitative Information. Graphics Press, 1983.

    Google Scholar 

  23. Tufte, E. R. Visual Explanations: Images and Quantities, Evidence and Narrative. Graphics Press, 1997.

    Google Scholar 

  24. Ware, C. and J. C. Beatty, “Using Color Dimensions to Display Data Dimensions,” Human Factors, 1988, 30(2), pp. 127–142.

    Google Scholar 

  25. Woods, D. D., “Visual Momentum: A Concept to Improve the Cognitive Coupling of Person and Computer,” International Journal of Man-Machine Studies, 184, 21: 229–244.

    Google Scholar 

  26. Yan, J., S. Sarukhai and P. Mehra, “Performance Measurement, Visualization and Modeling of Parallel and Distributed Programs Using the AIMS Toolkit,” Software —Practice and Experience, 1995, 25 (4): 429–461.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Bo Kågström Jack Dongarra Erik Elmroth Jerzy Waśniewski

Rights and permissions

Reprints and permissions

Copyright information

© 1998 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Pancake, C.M. (1998). Exploiting visualization and direct manipulation to make parallel tools more communicative. In: Kågström, B., Dongarra, J., Elmroth, E., Waśniewski, J. (eds) Applied Parallel Computing Large Scale Scientific and Industrial Problems. PARA 1998. Lecture Notes in Computer Science, vol 1541. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0095363

Download citation

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

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-65414-8

  • Online ISBN: 978-3-540-49261-0

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics