Parallel Performance Wizard: A Performance System for the Analysis of Partitioned Global-Address-Space Applications

  • Authors:
  • Hung-Hsun Su;Max Billingsley;Alan D. George

  • Affiliations:
  • Department of Electrical and Computer Engineering, Universityof Florida, Gainesville, USA;Department of Electrical and Computer Engineering, Universityof Florida, Gainesville, USA;Department of Electrical and Computer Engineering, Universityof Florida, Gainesville, USA

  • Venue:
  • International Journal of High Performance Computing Applications
  • Year:
  • 2010

Quantified Score

Hi-index 0.01

Visualization

Abstract

Given the complexity of high-performance parallel programs, developers often must rely on performance analysis tools to help them improve the performance of their applications. While many tools support analysis of message-passing programs, tool support is limited for applications written in programming models that present a partitioned global address space (PGAS) to the programmer such as UPC and SHMEM. Existing tools that support message-passing models are difficult to extend to support PGAS models due to differences between the two paradigms and the techniques used in their implementations. In this paper, we present our work on Parallel Performance Wizard (PPW), a performance analysis system for PGAS and MPI application analysis. We discuss new concepts, namely the generic-operation-type abstraction and GASP-enabled data collection, developed to facilitate support for multiple programming models and then give an overview of PPWâ聙聶s automatic analysis and visualization capabilities. Finally, to show the usefulness of our system, we present results on PPWâ聙聶s overhead, storage requirements and scalability before demonstrating its effectiveness via application case studies.