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(P 1-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
Link To Document