Scalable Performance Environments for Parallel Systems

As parallel systems expand in size and complexity, the absence of performance tools for these parallel systems exacerbates the already difficult problems of application program and system software performance tuning. Moreover, given the pace of technological change, we can no longer afford to develop ad hoc, one-of-a-kind performance instrumentation software; we need scalable, portable performance analysis tools. We describe an environment prototype based on the lessons learned from two previous generations of performance data analysis software. Our environment prototype contains a set of performance data transformation modules that can be interconnected in user-specified ways. It is the responsibility of the environment infrastructure to hide details of module interconnection and data sharing. The environment is written in C++ with the graphical displays based on X windows and the Motif toolkit. It allows users to interconnect and configure modules graphically to form an acyclic, directed data analysis graph. Performance trace data are represented in a self-documenting stream format that includes internal definitions of data types, sizes, and names. The environment prototype supports the use of head-mounted displays and sonic data presentation in addition to the traditional use of visual techniques.

[1]  M. R. Harris,et al.  Exploring Virtual Worlds With Head-Mounted Displays , 1989, Photonics West - Lasers and Applications in Science and Engineering.

[2]  Alva L. Couch,et al.  Monitoring ParalIel Executions in Real Time , 1990, Proceedings of the Fifth Distributed Memory Computing Conference, 1990..

[3]  Geoffrey C. Fox,et al.  The Perfect Club Benchmarks: Effective Performance Evaluation of Supercomputers , 1989, Int. J. High Perform. Comput. Appl..

[4]  S. L. Lillevik Touchstone Program Overview , 1990, Proceedings of the Fifth Distributed Memory Computing Conference, 1990..

[5]  Daniel A. Reed,et al.  Experiences with Hypercube Operating System Instrumentation , 1989, Int. J. High Speed Comput..

[6]  Meera Blattner,et al.  Earcons and Icons: Their Structure and Common Design Principles , 1989, Hum. Comput. Interact..

[7]  Allen Becker Modern virtual screen technology and applications , 1990, Digest of Papers Compcon Spring '90. Thirty-Fifth IEEE Computer Society International Conference on Intellectual Leverage.

[8]  D. Scott Dyer,et al.  A dataflow toolkit for visualization , 1990, IEEE Computer Graphics and Applications.

[9]  Carla S. Williams,et al.  A visual language for image processing , 1990, Proceedings of the 1990 IEEE Workshop on Visual Languages.

[10]  Joan M. Francioni,et al.  The Sounds of Parallel Programs , 1991, The Sixth Distributed Memory Computing Conference, 1991. Proceedings.

[11]  Allen D. Malony,et al.  A hardware-based performance monitor for the Intel iPSC/2 hypercube , 1990, ICS '90.