• DocumentCode
    688250
  • 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
  • fYear
    2013
  • fDate
    13-15 Nov. 2013
  • Firstpage
    996
  • Lastpage
    1002
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • 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
  • Type

    conf

  • DOI
    10.1109/HPCC.and.EUC.2013.141
  • Filename
    6832023