Dynamic Pipeline Mapping (DPM)

  • Authors:
  • A. Moreno;E. César;A. Guevara;J. Sorribes;T. Margalef;E. Luque

  • Affiliations:
  • Escola Universitària Salesiana de Sarrià, Barcelona, Spain 08017;Departament Arquitectura de Computadors i Sistemes Operatius, Universitat Autònoma de Barcelona, Bellaterra, Spain 08193;Departament Arquitectura de Computadors i Sistemes Operatius, Universitat Autònoma de Barcelona, Bellaterra, Spain 08193;Departament Arquitectura de Computadors i Sistemes Operatius, Universitat Autònoma de Barcelona, Bellaterra, Spain 08193;Departament Arquitectura de Computadors i Sistemes Operatius, Universitat Autònoma de Barcelona, Bellaterra, Spain 08193;Departament Arquitectura de Computadors i Sistemes Operatius, Universitat Autònoma de Barcelona, Bellaterra, Spain 08193

  • Venue:
  • Euro-Par '08 Proceedings of the 14th international Euro-Par conference on Parallel Processing
  • Year:
  • 2008

Quantified Score

Hi-index 0.00

Visualization

Abstract

Parallel/distributed application development is an extremely difficult task for non-expert programmers, and support tools are therefore needed for all phases of the development cycle of this kind of applications. In particular, dynamic performance tuning tools can take advantage of the knowledge about the application's structure given by a skeleton based programming tool. This study shows the definition of a strategy for dynamically improving the performance of pipeline applications. This strategy, which has been called Dynamic Pipeline Mapping, improves the application's throughput by gathering the pipe's fastest stages and replicating its slowest ones. We have evaluated the new algorithm by experimentation and simulation, and results show that DPM leads to significant performance improvements.