• DocumentCode
    3163901
  • Title

    Fast load balancing on a PRAM

  • Author

    Gil, Joseph

  • Author_Institution
    Dept. of Comput. Sci., British Univ., BC, Canada
  • fYear
    1991
  • fDate
    2-5 Dec 1991
  • Firstpage
    10
  • Lastpage
    17
  • Abstract
    Consider the following setting: n processors of a PRAM are given n independent tasks. Each task can be executed in constant time by a single processor. The distribution of tasks among the processors is unknown; each processor has information only about its set of tasks. The batch execution problem is to reschedule the tasks so that quickest execution of all tasks is achieved. Ignoring rescheduling overhead the tasks can be completed in O(1) time. Thus the batch execution problem captures some basic cooperation obstacles of the PRAM model. The paper presents a load balancing algorithm for solving the batch execution problem. The algorithm runs in O(lg lg n) time and achieves, with overwhelming probability, an almost flat distribution, i.e., O(1) tasks for each processor. The model of computation used is the CRCW-PRAM. Nevertheless, the only requirement from the implementation is that the concurrent-write operation is permitted; no assumption is made about its result
  • Keywords
    parallel algorithms; resource allocation; scheduling; CRCW-PRAM; PRAM; batch execution problem; concurrent-write operation; flat distribution; load balancing algorithm; Acceleration; Algorithm design and analysis; Computational modeling; Computer science; Concurrent computing; Gas insulated transmission lines; Load management; Merging; Parallel algorithms; Phase change random access memory;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1991. Proceedings of the Third IEEE Symposium on
  • Conference_Location
    Dallas, TX
  • Print_ISBN
    0-8186-2310-1
  • Type

    conf

  • DOI
    10.1109/SPDP.1991.218302
  • Filename
    218302