SCIRun: a scientific programming environment for computational steering
Supercomputing '95 Proceedings of the 1995 ACM/IEEE conference on Supercomputing
The SCIRun computational steering software system
Modern software tools for scientific computing
Portable profiling and tracing for parallel, scientific applications using C++
SPDT '98 Proceedings of the SIGMETRICS symposium on Parallel and distributed tools
Performance technology for complex parallel and distributed systems
Distributed and parallel systems
A tool framework for static and dynamic analysis of object-oriented software with templates
Proceedings of the 2000 ACM/IEEE conference on Supercomputing
Computational Steering Software Systems and Strategies
IEEE Computational Science & Engineering
Uintah: A Massively Parallel Problem Solving Environment
HPDC '00 Proceedings of the 9th IEEE International Symposium on High Performance Distributed Computing
The scirun problem solving environment and computational steering software system
The scirun problem solving environment and computational steering software system
The role of instrumentation and mapping in performance measurement
The role of instrumentation and mapping in performance measurement
A component-based architecture for parallel multi-physics PDE simulation
Future Generation Computer Systems
A component-based architecture for parallel multi-physics PDE simulation
Future Generation Computer Systems
Multiscale modeling of high explosives for transportation accidents
Proceedings of the 1st Conference of the Extreme Science and Engineering Discovery Environment: Bridging from the eXtreme to the campus and beyond
Past, present and future scalability of the Uintah software
Proceedings of the Extreme Scaling Workshop
Automated root cause isolation of performance regressions during software development
Proceedings of the 4th ACM/SPEC International Conference on Performance Engineering
The influence of an applied heat flux on the violence of reaction of an explosive device
Proceedings of the Conference on Extreme Science and Engineering Discovery Environment: Gateway to Discovery
Hi-index | 0.00 |
The increasing complexity of high-performance computing environments and programming methodologies presents challenges for empirical performance evaluation. Evolving parallel and distributed systems require performance technology that can be flexibly configured to observe different events and associated performance data of interest. It must also be possible to integrate performance evaluation techniques with the programming paradigms and software engineering methods. This is particularly important for tracking performance on parallel software projects involving many code teams over many stages of development. This paper describes the integration of the TAU and XPARE tools in the Uintah Computational Framework (UCF). Discussed is the use of performance mapping techniques to associate low-level performance data to higher levels of abstraction in UCF and the use of performance regression testing to provide a historical portfolio of the evolution of application performance. A scalability study shows the benefits of integrating performance technology in building large-scale parallel applications.