PARALLEL HASHING - AN EFFICIENT IMPLEMENTATION OF SHARED MEMORY

被引:23
作者
KARLIN, AR [1 ]
UPFAL, E [1 ]
机构
[1] IBM CORP,ALMADEN RES CTR,ALMADEN,CA 95120
关键词
Computer Programming - Algorithms - Computer Systems; Digital - Parallel Processing;
D O I
10.1145/48014.350550
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
A central issue in the theory of parallel computation is the gap between the ideal models that utilize shared memory and the feasible models that consist of a bounded-degree network of processors sharing no common memory. This problem has been widely studied. Here a tight bound for the probabilistic complexity of this problem is established. The solution in this paper is based on a probabilistic scheme for implementing shared memory on a bounded-degree network of processors. This scheme, which we term parallel hashing, enables n processors to store and retrieve an arbitrary set of n data items in O(log n) parallel steps. The items' locations are specified by a function chosen randomly from a small class of universal hash functions. A hash function in this class has a small description and can therefore be efficiently distributed among the processors. A deterministic lower bound for the point-to-point communication model is also presented.
引用
收藏
页码:876 / 892
页数:17
相关论文
共 18 条
[1]   DETERMINISTIC SIMULATION OF IDEALIZED PARALLEL COMPUTERS ON MORE REALISTIC ONES [J].
ALT, H ;
HAGERUP, T ;
MEHLHORN, K ;
PREPARATA, FP .
SIAM JOURNAL ON COMPUTING, 1987, 16 (05) :808-835
[2]   FAST PROBABILISTIC ALGORITHMS FOR HAMILTONIAN CIRCUITS AND MATCHINGS [J].
ANGLUIN, D ;
VALIANT, LG .
JOURNAL OF COMPUTER AND SYSTEM SCIENCES, 1979, 18 (02) :155-193
[3]  
AWERBUCH B, 1983, EFFICIENT SIMULATION
[4]  
CARTER JL, 1979, J COMPUT SYST SCI, V18, P143, DOI 10.1016/0022-0000(79)90044-8
[5]   A MEASURE OF ASYMPTOTIC EFFICIENCY FOR TESTS OF A HYPOTHESIS BASED ON THE SUM OF OBSERVATIONS [J].
CHERNOFF, H .
ANNALS OF MATHEMATICAL STATISTICS, 1952, 23 (04) :493-507
[6]  
Feller W., 1967, INTRO PROBABILITY TH, V1
[7]   ON THE DISTRIBUTION OF THE NUMBER OF SUCCESSES IN INDEPENDENT TRIALS [J].
HOEFFDING, W .
ANNALS OF MATHEMATICAL STATISTICS, 1956, 27 (03) :713-721
[8]  
KUCK DJ, 1977, ACM COMPUT SURV, V9, P29
[9]  
MEHLHORN K, 1983, 9TH P WORKSH GRAPH T
[10]  
REIF JH, 1983, 15TH P ANN ACM S THE, P10