Title :
Fast rehashing in PRAM emulations
Author_Institution :
CWI, Amsterdam, Netherlands
Abstract :
In PRAM emulations, universal hashing is a well-known method for distributing the address space among memory modules. However, if the memory access patterns of an application often result in high module congestion, it is necessary to rehash by choosing another hash function and redistributing data on the fly. For the case of linear hash functions h(x) - ax mod m, we present an algorithm to rehash an address space of size m on a p processor PRAM emulation in time O(m/p + log p). The algorithm requires O(log m) words of local storage per processor
Keywords :
parallel algorithms; parallel architectures; parallel machines; random-access storage; storage management; PRAM emulations; address space; fast rehashing; hash function; high module congestion; linear hash functions; local storage; memory access patterns; memory modules; universal hashing; Algorithm design and analysis; Application software; Computer science; Contracts; Emulation; Noise measurement; Parallel algorithms; Parallel machines; Partitioning algorithms; Phase change random access memory;
Conference_Titel :
Parallel and Distributed Processing, 1993. Proceedings of the Fifth IEEE Symposium on
Conference_Location :
Dallas, TX
Print_ISBN :
0-8186-4222-X
DOI :
10.1109/SPDP.1993.395475