• DocumentCode
    1016602
  • Title

    PRAM processor allocation: a hidden bottleneck in sublogarithmic algorithms

  • Author

    Gelder, A.V.

  • Author_Institution
    Dept. of Comput. & Inf. Sci., California Univ., Santa Cruz, CA
  • Volume
    38
  • Issue
    2
  • fYear
    1989
  • fDate
    2/1/1989 12:00:00 AM
  • Firstpage
    289
  • Lastpage
    292
  • Abstract
    The problem of dynamic processor allocation in PRAMs (programmable random-access memories) is discussed, and differentiated from that of static allocation. The version of the PRAM considered, also called the CREW model is a parallel computer with global memory accessible in unit time; it allows concurrent reads, but requires exclusive writes. Two dynamic processor allocation problems for P processors are distinguished. One, called assignment from numbers, has an Ω(log P) lower bound, even when the number of tasks is O(√P ). The second, called assignment from leaders, has faster solutions. A constant-time solution for O(√P) tasks is known; it is generalized to O(P1-1k/) tasks in time O(k). Handling O(P) tasks requires a different approach and an algorithm that runs in time O(log log P) is proposed which is asymptotically optimal within a constant factor. The implications of these two versions of dynamic allocation on sublogarithmic merge algorithms are discussed
  • Keywords
    random-access storage; storage allocation; CREW model; PRAM processor allocation; assignment; global memory; parallel computer; sublogarithmic algorithms; sublogarithmic merge algorithms; Algorithm design and analysis; Computational modeling; Concurrent computing; Heuristic algorithms; Merging; Parallel algorithms; Phase change random access memory; Read-write memory; Sorting;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/12.16507
  • Filename
    16507