Medea: A Tool for Workload Characterization of Parallel Systems

  • Authors:
  • Maria Calzarossa;Luisa Massari;Alessandro Merlo;Mario Pantano;Daniele Tessera

  • Affiliations:
  • -;-;-;-;-

  • Venue:
  • IEEE Parallel & Distributed Technology: Systems & Technology
  • Year:
  • 1995

Quantified Score

Hi-index 0.00

Visualization

Abstract

The performance that parallel systems can achieve depends strictly on the match between workload and system characteristics. Because of these dependencies, the use of experimental approaches is required. Measurements collected at run-time by monitoring tools must be processed for selecting the most significant information able to capture the workload's behavior and to explain its performance. Developers of parallel systems and parallel programs must take systematic approaches for analyzing this large amount of raw data.The Medea (Measurements Description and Evaluation,) software tool provides a user-friendly environment for systematically applying workload characterization techniques to raw data produced by monitoring parallel programs. Medea's models are especially useful for program tuning and performance debugging, for testing alternative system configurations and for supporting benchmarking studies.This article describes the Medea tool for the evaluation of the performance of three applications; a kernel that uses the Jacobi relaxation method and two real-life modeling programs. The authors used the Jacobi kernel to study the influence on the performance of two different data-distribution policies adopted by parallelizing compilers. A climate model study aided in the evaluation of communication protocols as a function of the characteristics of individual parallel systems. The performance debugging studies carried out on a turbulent flow model of stellar plasmas outlines the portions of the code where tuning actions must be focused.