• DocumentCode
    2737652
  • Title

    Loop scheduling for heterogeneity

  • Author

    Cierniak, Michal ; Li, Wei ; Zaki, Mohammed Javeed

  • Author_Institution
    Dept. of Comput. Sci., Rochester Univ., NY, USA
  • fYear
    1995
  • fDate
    2-4 Aug 1995
  • Firstpage
    78
  • Lastpage
    85
  • Abstract
    In this paper we study the problem of scheduling parallel loops at compile-time for a heterogeneous network of machines. We consider heterogeneity in three aspects of parallel programming: program, processor and network. A heterogeneous program has parallel loops with different amount of work in each iteration; heterogeneous processors have different speeds; and a heterogeneous network has different cost of communication between processors. We propose a simple yet comprehensive model for use in compiling for a network of processors, and develop compiler algorithms for generating optimal and sub-optimal schedules of loops for load balancing, communication optimizations and network contention. Experiments show that a significant improvement of performance is achieved using our techniques
  • Keywords
    optimisation; parallel programming; resource allocation; scheduling; communication optimizations; compile-time; compiler algorithms; heterogeneity; load balancing; loop scheduling; network contention; parallel programming; Asynchronous transfer mode; Computer science; Costs; Dynamic programming; Load management; Parallel machines; Parallel programming; Processor scheduling; Scheduling algorithm; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1995., Proceedings of the Fourth IEEE International Symposium on
  • Conference_Location
    Washington, DC
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-7088-6
  • Type

    conf

  • DOI
    10.1109/HPDC.1995.518697
  • Filename
    518697