Steven T. Hackstadt

Learn More
In this paper, we discuss (TAU, Tuning and Analysis Utilities), the rst prototype of an integrated and portable program analysis environment for pC ++ , a parallel object-oriented language system. is unique in that it was developed speciically for pC ++ and relies heavily on pC ++ 's compiler and transformation tools (speciically, the Sage ++ toolkit) for(More)
We report on our experiences in building a computational environment for tomo-graphic image analysis for marine seismologists studying the structure and evolution of mid-ocean ridge volcanism. The computational environment is determined by an evolving set of requirements for this problem domain and includes needs for high-performance parallel computing,(More)
University of Oregon erformance visualization uses graphical display P techniques to analyze performance data and improve understanding of complex performance phenomena. Current parallel performance visualizations are predominantly two-dimensional. A primary goal of our work is to develop new methods for rapidly prototyping multidimensional performance(More)
Observing the performance of an application at runtime requires economy in what performance data is measured and accessed, and exibility in changing the focus of performance interest. This paper describes the performance callstack as an eecient performance view of a running program which can be retrieved and controlled by external analysis tools. The(More)
The Distributed Array Query and Visualization (DAQV) project aims to develop systems and tools that facilitate interacting with distributed programs and data structures. Arrays distributed across the processes of a parallel or distributed application are made available to external clients via well-defined interfaces and protocols. Our design considers the(More)
Scientists from many disciplines now routinely use modeling and simulation techniques to study physical and biological phenomena. Advances in high-performance architectures and networking have made it possible to build complex simulations with parallel and distributed interacting components.Unfortunately, the software needed to support such complex(More)
This paper describes the design and implementation of a high-level visualization programming system called Viz. Viz was created out of a need to support rapid visualization prototyping in an environment that could be extended by abstractions in the application problem domain. Viz provides this in a programming environment built on a high-level, interactive(More)
  • 1