TY - JOUR
T1 - Development and Tuning Framework of Master/Worker Applications
AU - Morajko, Anna
AU - César, Eduardo
AU - Caymes-Scutari, Paola
AU - Mesa, José G.
AU - Costa, Genaro
AU - Margalef, Tomàs
AU - Sorribes, Joan
AU - Luque, Emilio
N1 - Publisher Copyright:
© 2006 Dagstuhl Seminar Proceedings. All rights reserved.
PY - 2006
Y1 - 2006
N2 - 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.
AB - 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.
KW - dynamic tuning
KW - performance analysis
KW - performance model
UR - https://www.scopus.com/pages/publications/85175244057
M3 - Article
AN - SCOPUS:85175244057
SN - 1862-4405
VL - 5501
JO - Dagstuhl Seminar Proceedings
JF - Dagstuhl Seminar Proceedings
ER -