Title :
ILGA: An Improved Local Greedy Algorithm for Optimal Parameters Searches
Author :
Renjiao Yi ; Pingjing Lu ; Bao Li ; Jianping Yin
Author_Institution :
Sch. of Comput. Sci., NUDT, Changsha, China
Abstract :
In program optimization, architecture-aware optimizations are often used to solve problems for best parameters of the same program in different configurations and architectures are different. Because the large size of the search space and the cost of evaluating the performance of object codes with different parameters, the search process is critical for iterative compilation. As a result, these problems above make it infeasible to find the true optimal value of the optimization parameter by brute force. In this paper, we focus on finding better searching algorithms to find the best parameters. An improved local greedy algorithm to find the near optimal pa-rameter is firstly proposed. Then its development with moving probabilities and many improvement policies is proposed. In experiments, we compared them with many other searching algorithms. The results show that ILGA can generate better performance compared with the random algorithm, genetic algorithm, and traditional local greedy algorithm.
Keywords :
greedy algorithms; optimising compilers; probability; program control structures; search problems; software architecture; ILGA; architecture-aware optimization; genetic algorithm; improved local greedy algorithm; improvement policies; iterative compilation; loop blocking; loop unrolling; moving probabilities; object code performance evaluation; optimal parameter search; program architecture; program configuration; program optimization; random algorithm; search space; searching algorithm; Arrays; Computer science; Educational institutions; Genetic algorithms; Greedy algorithms; Optimization; Search problems; Iterative compilation; Optimization parameters; Program transformation; Search algorithms;
Conference_Titel :
High Performance Computing and Communications & 2013 IEEE International Conference on Embedded and Ubiquitous Computing (HPCC_EUC), 2013 IEEE 10th International Conference on
Conference_Location :
Zhangjiajie
DOI :
10.1109/HPCC.and.EUC.2013.141