Title :
A hybrid performance modeling approach for adaptive algorithm selection on hierarchical clusters
Author :
Nasri, Wahid ; Achour, Sami
Author_Institution :
Dept. of Comput. Sci., Higher Sch. of Sci. & Tech. of Tunis, Tunis, Tunisia
Abstract :
Recent advances in parallel and distributed computing have made it very challenging for programmers to reach the performance potential of current systems. In addition, recent advances in numerical algorithms and software optimizations have tremendously increased the number of alternatives for solving a problem, which further complicates the software tuning process. Indeed, no single algorithm can represent the universal best choice for efficient solution of a given problem on all compute substrates. In this paper, we develop a framework that addresses the design of efficient parallel algorithms in hierarchical computing environments. More specifically, given multiple choices for solving a particular problem, the framework uses a judicious combination of analytical performance models and empirical approaches to automate the algorithm selection by determining the most suitable execution scheme expected to perform the best at the specific setting. Preliminary experimental results obtained by implementing two different numerical kernels demonstrated the interest of the hybrid performance modeling approach integrated in the framework.
Keywords :
parallel processing; adaptive algorithm selection; distributed computing; hierarchical cluster; hybrid performance modeling; parallel computing; software tuning process; Algorithm design and analysis; Analytical models; Clustering algorithms; Computational modeling; Computer architecture; Parallel algorithms; Prediction algorithms; Adaptive algorithms; Empirical approaches; Hierarchical clusters; Performance modeling and prediction;
Conference_Titel :
Computer Systems and Applications (AICCSA), 2010 IEEE/ACS International Conference on
Conference_Location :
Hammamet
Print_ISBN :
978-1-4244-7716-6
DOI :
10.1109/AICCSA.2010.5587043