Construction and evaluation of coordinated performance skeletons

  • Authors:
  • Qiang Xu;Jaspal Subhlok

  • Affiliations:
  • University of Houston, Department of Computer Science, Houston, TX;University of Houston, Department of Computer Science, Houston, TX

  • Venue:
  • HiPC'08 Proceedings of the 15th international conference on High performance computing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Performance prediction is particularly challenging for dynamic environmentsthat cannot be modeled well due to reasons such as resource sharingand foreign system components. The approach to performance prediction takenin this work is based on the concept of a performance skeleton which is a shortrunning program whose execution time in any scenario reflects the estimated executiontime of the application it represents. The fundamental technical challengeaddressed in this paper is the automatic construction of performance skeletonsfor parallel MPI programs. The steps in the skeleton construction procedure are1) generation of process execution traces and conversion to a single coordinatedlogical program trace, 2) compression of the logical program trace, and 3) conversionto an executable parallel skeleton program. Results are presented to validatethe construction methodology and prediction power of performance skeletons.The execution scenarios analyzed involve network sharing, different architecturesand different MPI libraries. The emphasis is on identifying the strength and limitationsof this approach to performance prediction.