TY - JOUR
T1 - Performance models for dynamic tuning of parallel applications on computational grids
AU - Costa, Genaro
AU - Jorba, Josep
AU - Morajko, Anna
AU - Margalef, Tomas
AU - Luque, Emilio
PY - 2008
Y1 - 2008
N2 - Performance is a main issue in parallel application development. Dynamic tuning is a technique that acts over application parameters to raise execution performance indexes. To perform that, it is necessary to collect measurements, analyze application behavior using a performance model and carry out tuning actions. Computational Grids present proclivity for dynamic changes on their features during application execution. Thus, dynamic tuning tools are indispensable to reach the expected performance indexes on those environments. A particular problem which provokes performance bottlenecks is the load distribution in master/worker applications. This paper addresses the performance modeling of such applications on Computational Grids for the perspective of dynamic tuning. It is inferred that grain size and number of workers are critical parameters to reduce execution time while raising the efficiency of resources usage. A heuristic to dynamically tune granularity and number of workers is proposed. The experimental simulated results of a matrix multiplication application in a heterogeneous Grid environment are shown.
AB - Performance is a main issue in parallel application development. Dynamic tuning is a technique that acts over application parameters to raise execution performance indexes. To perform that, it is necessary to collect measurements, analyze application behavior using a performance model and carry out tuning actions. Computational Grids present proclivity for dynamic changes on their features during application execution. Thus, dynamic tuning tools are indispensable to reach the expected performance indexes on those environments. A particular problem which provokes performance bottlenecks is the load distribution in master/worker applications. This paper addresses the performance modeling of such applications on Computational Grids for the perspective of dynamic tuning. It is inferred that grain size and number of workers are critical parameters to reduce execution time while raising the efficiency of resources usage. A heuristic to dynamically tune granularity and number of workers is proposed. The experimental simulated results of a matrix multiplication application in a heterogeneous Grid environment are shown.
UR - http://www.scopus.com/inward/record.url?scp=57949091288&partnerID=8YFLogxK
U2 - 10.1109/CLUSTR.2008.4663798
DO - 10.1109/CLUSTR.2008.4663798
M3 - Article
AN - SCOPUS:57949091288
SN - 1552-5244
SP - 376
EP - 385
JO - Proceedings - IEEE International Conference on Cluster Computing, ICCC
JF - Proceedings - IEEE International Conference on Cluster Computing, ICCC
ER -