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.
Preview
Unable to display preview. Download preview PDF.
References
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.
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.
Calzarossa, M., et al., “Medea: A Tool for Workload Characterization of Parallel Systems,” IEEE Parallel & Distributed Technology, Winter, 1995, pp. 72–80.
Christ, R. E., “Review and Analysis of Color Coding Research for Visual Displays,” Human Factors, 1975, 17(6), pp. 542–570.
Fahringer, T., “Estimating and Optimizing Performance for Parallel Programs,” IEEE Computer, 1995, 28 (11): 47–56.
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.
Heath, M. T., A. D. Malony and D. T. Rover, “The Visual Display of Parallel Performance Data,” IEEE Computer, 1995, 28 (11): 21–28.
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.
IBM Corporation, IBM AIX Parallel Environment: Operation and Use, IBM Corporation publication SH26-7231, 1996.
Intel Corporation, System Performance Visualization Tool User’s Guide, Intel Corporation, publication 312889-001, 1993.
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.
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.
Miller, B. P. et al., “The Paradyn Parallel Performance Measurement Tools,” IEEE Computer, 1995, 28 (11): 37–46.
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.
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.
Pallas GmdH, “VAMPIR—Visualization and Analysis of MPI Resources”, Pallas GmdH publication available online at http://www.pallas.de/pages/vampir.htm, 1998.
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.
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.
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.
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.
Pancake, C. M. “Direct Manipulation Techniques for Parallel Debuggers,” Proceedings of Supercomputer Debugging Workshop ’92, 1993, pp. 179–208.
Tufte, E. R. The Visual Display of Quantitative Information. Graphics Press, 1983.
Tufte, E. R. Visual Explanations: Images and Quantities, Evidence and Narrative. Graphics Press, 1997.
Ware, C. and J. C. Beatty, “Using Color Dimensions to Display Data Dimensions,” Human Factors, 1988, 30(2), pp. 127–142.
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.
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.
Author information
Authors and Affiliations
Editor information
Rights 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