• DocumentCode
    2606345
  • Title

    Hectiling: an integration of fine and coarse-grained load-balancing strategies

  • Author

    Russ, Samuel H. ; Banicescu, Ioana ; Ghafoor, Sheikh ; Janapareddi, Bharathi ; Robinson, Jonathan ; Lu, Rong

  • Author_Institution
    NSF Eng. Res. Center for Comput. Field Simulation, Mississippi State Univ., MS, USA
  • fYear
    1998
  • fDate
    28-31 Jul 1998
  • Firstpage
    106
  • Lastpage
    113
  • Abstract
    General-purpose programmers have come to expect a high degree of portability among widely varying architectures. Advances in run-time systems for parallel programs have been proposed in order to harness available resources as efficiently as possible. Simultaneously, advances in algorithmic methods of dynamically balancing computational load have been proposed in order to respond to variations in actual performance and therefore in run-time. The primary mechanism for harnessing idle resources effectively, task migration, can be used alongside the primary mechanism for dynamic load balancing, data redistribution. Besides the fact that the two methods can be used simultaneously to spur further increases in performance, the run-time information-gathering infrastructure necessary to detect and use idle resources can also benefit dynamically load-balanced applications. This paper describes an architecture for and preliminary implementation of a system that combines data-parallel load balancing with task-parallel load balancing. Performance test results are included as well
  • Keywords
    parallel processing; performance evaluation; resource allocation; software portability; algorithmic methods; coarse-grained load balancing strategy; data redistribution; data-parallel load balancing; dynamic load balancing; fine-grained load balancing strategy; general-purpose programming; hectiling; idle resources; information-gathering infrastructure; parallel programs; performance testing; performance variations; run-time systems; runtime variations; software portability; system architectures; task migration; task-parallel load balancing; Application software; Computational modeling; Heuristic algorithms; Load management; Operating systems; Programming profession; Runtime; System testing; Workstations; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1998. Proceedings. The Seventh International Symposium on
  • Conference_Location
    Chicago, IL
  • ISSN
    1082-8907
  • Print_ISBN
    0-8186-8579-4
  • Type

    conf

  • DOI
    10.1109/HPDC.1998.709962
  • Filename
    709962