• DocumentCode
    2215339
  • Title

    Parallel loop scheduling using an evolutionary algorithm

  • Author

    Hajieskandar, Alireza ; Lotfi, Shahriar

  • Author_Institution
    Comput. Sci. Dept., Islamic Azad Univ. Bonab Branch, Bonab, Iran
  • Volume
    1
  • fYear
    2010
  • fDate
    20-22 Aug. 2010
  • Abstract
    Many computational programs use nested loops. Programs run faster if they can execute loops in parallel. Therefore nested loops parallelization is an important problem for increasing of speed-up of program executions. One of underlying stages in parallelization is scheduling tiled space for iterating nested loops. As the problem is a NP-Hard one, using traditional search methods for solving such programs does not fit the case. As a result, heuristic algorithms are suggested for dealing with the problems in question. In this paper, a revolutionary approach, base on bipartite chromosomes is developed. Practical results show that our solution approach which is inspired by heuristics provides better solutions than various alternative solutions in the literature.
  • Keywords
    computational complexity; genetic algorithms; heuristic programming; iterative methods; parallel processing; program compilers; scheduling; NP-hard problem; bipartite chromosomes; evolutionary algorithm; heuristic algorithms; nested loops iteration; nested loops parallelization; parallel loop scheduling; Bipartite chromosomes; Genetic Algorithm; Scheduling tiled iteration space; nested loops parallelization; wave-front;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Advanced Computer Theory and Engineering (ICACTE), 2010 3rd International Conference on
  • Conference_Location
    Chengdu
  • ISSN
    2154-7491
  • Print_ISBN
    978-1-4244-6539-2
  • Type

    conf

  • DOI
    10.1109/ICACTE.2010.5579010
  • Filename
    5579010