The performance of hash tables is analyzed in a parallel context. Assuming that a hash table of fixed size is allocated in the shared memory of a PRAM with n processors, a Ph-step is defined as a PRAM computation in which each processor searches or inserts a key in the table. It is shown that the maximum number of table probes needed for a single key in a Ph-step is Omega(log_1/a n) and O(log1/a' n) with high probability, where a and a' are the load factors before and after the execution of the Ph-step. However, a clever implementation of a Ph-step is proposed, which runs in time O((log_1/a' n)^1/2) with high probability. The algorithm exploits the fact that operations relative to different keys have different durations; hence, the processo...
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing a...
In this paper we study parallel execution of multiple pipelined hash joins. Specifically, we deal wi...
Random hashing can provide guarantees regarding the performance of data structures such as hash ta...
The performance of hash tables is analyzed in a parallel context. Assuming that a hash table of fixe...
A hash table is a representation of a set in a linear size data structure that supports constanttime...
Abstract. A hash table is a representation of a set in a linear size data structure that supports co...
Abstract—High-performance analytical data processing sys-tems often run on servers with large amount...
AbstractA parallel dictionary is implemented on a randomized CRCW PRAM with p processors in such a w...
High-performance analytical data processing systems often run on servers with large amounts of memor...
A perfect hash function for a (multi)set $X$ of $n$ integers is an injective function $h:X\to\{1,\ld...
A perfect hash function for a (multi)set $X$ of $n$ integers is an injective function $h:X\to\{1,\ld...
Abstract:- The main applications of the hash functions are met in the fields of communication integr...
Most computer programs or applications need fast data structures. The performance of a data structur...
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing a...
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing a...
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing a...
In this paper we study parallel execution of multiple pipelined hash joins. Specifically, we deal wi...
Random hashing can provide guarantees regarding the performance of data structures such as hash ta...
The performance of hash tables is analyzed in a parallel context. Assuming that a hash table of fixe...
A hash table is a representation of a set in a linear size data structure that supports constanttime...
Abstract. A hash table is a representation of a set in a linear size data structure that supports co...
Abstract—High-performance analytical data processing sys-tems often run on servers with large amount...
AbstractA parallel dictionary is implemented on a randomized CRCW PRAM with p processors in such a w...
High-performance analytical data processing systems often run on servers with large amounts of memor...
A perfect hash function for a (multi)set $X$ of $n$ integers is an injective function $h:X\to\{1,\ld...
A perfect hash function for a (multi)set $X$ of $n$ integers is an injective function $h:X\to\{1,\ld...
Abstract:- The main applications of the hash functions are met in the fields of communication integr...
Most computer programs or applications need fast data structures. The performance of a data structur...
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing a...
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing a...
Many algorithms and data structures employing hashing have been analyzed under the uniform hashing a...
In this paper we study parallel execution of multiple pipelined hash joins. Specifically, we deal wi...
Random hashing can provide guarantees regarding the performance of data structures such as hash ta...