• DocumentCode
    3012871
  • Title

    Loop displacement: an approach for transforming and scheduling loops for parallel execution

  • Author

    Gupta, Rajiv

  • Author_Institution
    Dept. of Comput. Sci., Pittsburgh Univ., PA, USA
  • fYear
    1990
  • fDate
    12-16 Nov 1990
  • Firstpage
    388
  • Lastpage
    397
  • Abstract
    The author describes loop displacement, a mapping that can be used to transform loops and schedule loops for parallel execution. Loop displacement can be applied to hybrid multiply nested loops to transform sequential loops into parallel loops, transform and schedule loops to reduce synchronization overhead, generate schedules that distribute the load evenly among the processors, generate schedules that reduce idling of processors, and integrate loop transformations and loop scheduling. Loop displacement can form the basis of intelligent loop transformation and scheduling strategies. The use of loop displacement is illustrated through application of loop transformation and loop scheduling in an integrated manner that simultaneously achieves better load distribution and low synchronization overhead
  • Keywords
    parallel architectures; scheduling; load distribution; loop displacement; loop transformation; mapping; multiply nested loops; parallel execution; scheduling loops; scheduling strategies; synchronization overhead; Computer science; Libraries; Load management; Packaging; Parallel processing; Partitioning algorithms; Processor scheduling; Program processors; Runtime; Scheduling algorithm;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing '90., Proceedings of
  • Conference_Location
    New York, NY
  • Print_ISBN
    0-8186-2056-0
  • Type

    conf

  • DOI
    10.1109/SUPERC.1990.130046
  • Filename
    130046