Mapping unstructured applications into nested parallelism

  • Authors:
  • Arturo González-Escribano;Arjan J. C. Van Gemund;Valentín Cardeñoso-Payo

  • Affiliations:
  • Dept. de Informática, Universidad de Valladolid, Valladolid, Spain;Faculty of Information Technology and Systems, Delft, The Netherlands;Dept. de Informática, Universidad de Valladolid, Valladolid, Spain

  • Venue:
  • VECPAR'02 Proceedings of the 5th international conference on High performance computing for computational science
  • Year:
  • 2002

Quantified Score

Hi-index 0.00

Visualization

Abstract

Nested parallel programming models, where the task graph associated to a computation is series-parallel are easy to program and show good analysis properties. These can be exploited for efficient scheduling, accurate cost estimation or automatic mapping to different architectures. Restricting synchronization structures to nested series-parallelism may bring performance losses due to a less parallel solution, as compared to more generic ones based in unstructured models (e.g. message passing). A new algorithmic technique is presented which allows automatic transformation of the task graph of any unstructured application to a series-parallel form (nested-parallelism). The tool is applied to random and irregular application task graphs to investigate the potential performance degradation when conveying them into series-parallel form. Results show that a wide range of irregular applications can be expressed using a structured coordination model with a small loss of parallelism.