Abstract
After two decades of research in parallel tools for performance tuning, why are users still dissatisfied? This paper outlines the human factors issues that determine how performance tools are perceived by users. The information provides insight into why current performance visualizations are not as well received as they should be—and what must be done in order to develop tools that are more closely aligned to user needs and preferences. Specific mechanisms are suggested for improving three aspects of performance visualizations: how the user explores the performance space, how the user compares different aspects of program behavior, and how the user navigates through complex source code.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
Download to read the full chapter text
Chapter PDF
References
Card, S., J. Mackinlay and B. Shneiderman, Readings in Information Visualization: Using Vision to Think, Morgan Kaufman, 1999.
Casavant, T.L., “Tools and Methods for Visualization of Parallel Systems and Computations: Gues Editor’s Introduction,” Journal of Parallel and Distributed Computing, 1993. 18(2): 103–104.
Christ, R.E., “Review and Analysis of Color Coding Research for Visual Displays,” Human Factors, 1975, 17(6): 542–570.
Cleveland, W., Visualizing Data, Hobart Press, 1993.
Curtis, B., Human Factors in Software Development: A Tutorial, 2nd Edition, IEEE Computer Society Press, Washington, DC, 1985.
Czerwinski, M., et al., “Visualizing Implicit Queries for Information Management and Retrieval,” Proceedings ACM Conference on Human Factors in Computing Systems (CHI’99), 1999, pp. 560–567.
Fekete, J-D. and C. Palisant, “Excentric Labeling: Dynamic Neighborhood Labeling for Data Visualization,” Proceedings ACM Conference on Human Factors in Computing Systems (CHI’99), 1999, pp. 512–519.
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, Publication B6323-96001, available online at http://docs.hp.com:80/dynaweb/hpux11/dtdcen1a/0449/@GenericBookView, 1998.
Horton, W., Illustrating Computer Documentation: The Art of Presenting Information Graphically on Paper and Online, John Wiley & Sons, 1991.
IBM Corporation, IBM AIX Parallel Environment: Operation and Use, IBMCorporation publication SH26-7231, 1996.
Intel Corporation, System Performance Visualization Tool User’s Guide, Intel Corporation, publication 312889-001, 1993.
Keller, P. R. and M.M. Keller, Visual Cues: Practical Data Visualization, IEEE Computer Society Press, 1993.
Marcus, A., Graphic Design for Electronic Documents and User Interfaces, ACM Press, Tutorial Series, 1992.
Miller, B. P. et al., “The Paradyn Parallel Performance Measurement Tools,” IEEE Computer, 1995, 28(11): 37–46.
Muddarangegowda, M. and C.M. Pancake, “Basing Tool Design on User Feed-back: The Lightweight Core file Browser,” Technical Report, Oregon State University, available online at http://www.CS.ORST.EDU/pancake/papers/lcb/lcb.html, 1995.
Pancake, C.M., unpublished interview notes from field studies and group interviews at user sites in the U.S., 1987-1999.
Pancake, C. M. and D. Bergmark,“Do Parallel Languages Respond to the Needs of Scientific Researchers? ” IEEE Computer, 1990, 23(12): 13–23.
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., “Establishing Standards for HPC Systems Software and Tools,” NHSE Review, 1997, 2(1). Available online at nhse.cs.rice.edu/NHSEreview.
Pancake, C.M. “Exploiting Visualization and Direct Manipulation to Make Parallel Tools More Communicative,” in Applied Parallel Computing, ed. B. Katstrom et al., Springer Verlag, Berlin, 1998, pp. 400–417.
Pancake, C.M., M.L. Simmons and J.C. Yan, “Guest Editor’s Introduction: Performance Evaluation Tools for Parallel and Distributed Systems,” IEEE Computer, 1995, 28(11): 16–19.
Pancake, C.M., M.L. Simmons and J.C. Yan, “Guest Editor’s Introduction: Performance Evaluation Tools for Parallel and Distributed Systems,” IEEE Parallel and Distributed Technology, 1995, 3(4): 14–19.
Sarkar, M. and M.H. Brown, “Graphical Fisheye Views of Graphs,” Proceedings 1997 IEEE Symposium on Visual Languages, 1997, pp. 76–83.
Shneiderman, B., “Tree Visualization with Tree-maps: A 2-D Space-Filling Approach,” ACM Transactions on Graphics, 1992, 11(1): 92–99.
Thorell, L. G. and W. J. Smith, Using Computer Color Effectively, An Illustrated Reference, Prentice Hall, 1990.
Toyoda, M. and E. Shibayama, “Hyper Mochi Sheet: A Predictive Focusing Interface for Navigating and Editing Nested Networks through a Multi-focus Distortion-Oriented View,” Proceedings ACM Conference on Human Factors in Computing Systems (CHI’99), 1999, pp. 504–510.
Tufte, E.R., Visual Explanations: Images and Quantities, Evidence and Narrative, Graphics Press, 1997.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Pancake, C.M. (1999). Applying Human Factors to the Design of Performance Tools. In: Amestoy, P., et al. Euro-Par’99 Parallel Processing. Euro-Par 1999. Lecture Notes in Computer Science, vol 1685. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-48311-X_4
Download citation
DOI: https://doi.org/10.1007/3-540-48311-X_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-66443-7
Online ISBN: 978-3-540-48311-3
eBook Packages: Springer Book Archive