• DocumentCode
    279164
  • Title

    Schedule-driven loop unrolling for parallel processors

  • Author

    El-Rewini, Hesham ; Lewis, Ted

  • Author_Institution
    Dept. of Math. & Comput. Sci., Nebraska Univ., Omaha, NE, USA
  • Volume
    ii
  • fYear
    1991
  • fDate
    8-11 Jan 1991
  • Firstpage
    458
  • Abstract
    A discussion is given on the problem of scheduling parallel program tasks that are enclosed in a set of nested loops on parallel computers. The authors introduce a representation of the tasks and their relations in a loop. The representation allows them to express loop-carried data dependences among tasks as well as loop information that cannot be represented using ordinary task graphs. They also introduce a new technique for scheduling unrolled loops onto arbitrary target machines. The technique allows several iterations of a set of loops as well as tasks within the same iteration to overlap in execution in a way that minimizes the loop completion time. They use local neighborhood search and simulated annealing optimization methods to find the best way to unroll a set of nested loops. The goal is to find which loops to unroll and for how many times and the schedule of the tasks in the post-unrolling loop on the available processors
  • Keywords
    parallel machines; parallel programming; scheduling; search problems; simulated annealing; local neighborhood search; loop information; loop-carried data dependences; nested loops; parallel computers; parallel processors; parallel program tasks; post-unrolling loop; schedule-driven loop unrolling; simulated annealing optimization; unrolled loops; Computer science; Concurrent computing; Delay; Optimization methods; Optimizing compilers; Parallel machines; Parallel processing; Parallel programming; Processor scheduling; Simulated annealing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 1991. Proceedings of the Twenty-Fourth Annual Hawaii International Conference on
  • Conference_Location
    Kauai, HI
  • Type

    conf

  • DOI
    10.1109/HICSS.1991.184008
  • Filename
    184008