Performance Analysis Integration in the Uintah Software Development Cycle

  • Authors:
  • J. Davison De St. Germain;Alan Morris;Steven G. Parker;Allen D. Malony;Sameer Shende

  • Affiliations:
  • School of Computing, University of Utah, Salt Lake City, Utah 84112;School of Computing, University of Utah, Salt Lake City, Utah 84112;School of Computing, University of Utah, Salt Lake City, Utah 84112;Department of Computer and Information Science, University of Oregon, Eugene, Oregon 97403. malony@cs.uoregon.edu;Department of Computer and Information Science, University of Oregon, Eugene, Oregon 97403

  • Venue:
  • International Journal of Parallel Programming
  • Year:
  • 2003

Quantified Score

Hi-index 0.00

Visualization

Abstract

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.