Development and tuning framework of master/worker applications

Authors

  • Anna Morajko Computer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, Spain
  • Eduardo César Computer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, Spain
  • Paola Caymes Scutari Computer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, Spain
  • José Gabriel Mesa Computer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, Spain
  • Genaro Costa Computer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, Spain
  • Tomás Margalef Computer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, Spain
  • Joan Sorribes Computer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, Spain
  • Emilio Luque Fadón Computer Architecture and Operating Systems Dept. Universitat Autònoma de Barcelona, Barcelona, Spain

Keywords:

dynamic tuning, performance analysis, performance model

Abstract

Parallel/distributed programming is a complex task that requires a high degree of expertise to fulfill the expectations of high performance computation. The Master/Worker paradigm is one of the most commonly used because it is easy to understand and there is a wide range of applications that match this paradigm. However, there are certain features, such as data distribution and the number of workers that must be tuned properly to obtain adequate performance. In most cases such features cannot be tuned statically since they depend on the particular conditions of each execution. In this paper, we show a dynamic tuning environment that is based on a theoretical model of Master/Worker behavior and allows for the adaptation of such applications to the dynamic conditions of execution. The environment includes a pattern based application development framework that allows the user to concentrate on the design phase and makes it easier to overcome performance bottlenecks.

Downloads

Download data is not yet available.

References

[1] César, E., Mesa, J.G., Sorribes, J., Luque, E. “Modeling Master-Worker Applications in POETRIES”. IEEE 9th International Workshop HIPS 2004, IPDPS, pp. 22-30. April, 2004.
[2] Morajko, A., Morajko, O., Jorba, J., Margalef, T., Luque, E. “Dynamic Performance Tuning of Distributed Programming Libraries”. LNCS, 2660, pp. 191-200. 2003.
[3] Morajko, A., Morajko, O., Margalef, T., Luque, E.. “MATE: Dynamic Performance Tuning Environment”. LNCS, 3149, pp. 98-107. 2004.
[4] Buck, B., Hollingsworth, J.K. “An API for Runtime Code Patching”. University of Maryland, Computer Science Department, Journal of High Performance Computing Applications. 2000.
[5] Wilkinson, B., Allen, M.: "Parallel programming - Techniques and Applications Using Networked Workstations and Parallel Computters". Pearson Prentice Hall. Second Edition. ISBN 0 13 1405632. 2005.

Downloads

Published

2005-10-03

How to Cite

Morajko, A., César, E., Caymes Scutari, P., Mesa, J. G., Costa, G., Margalef, T., Sorribes, J., & Luque Fadón, E. (2005). Development and tuning framework of master/worker applications. Journal of Computer Science and Technology, 5(03), p. 115–120. Retrieved from https://journal.info.unlp.edu.ar/JCST/article/view/859

Issue

Section

Invited Articles