We consider the predecessor problem on the ultra-wide word RAM model of computation, which extends the word RAM model with 'ultrawords' consisting of $w^2$ bits [TAMC, 2015]. The model supports arithmetic and boolean operations on ultrawords, in addition to 'scattered' memory operations that access or modify $w$ (potentially non-contiguous) memory addresses simultaneously. The ultra-wide word RAM model captures (and idealizes) modern vector processor architectures. Our main result is a simple, linear space data structure that supports predecessor in constant time and updates in amortized, expected constant time. This improves the space of the previous constant time solution that uses space in the order of the size of the universe. Our res...
AbstractWe define two conditions on a random access machine (RAM) with arithmetic and Boolean instru...
New data structures are presented for very fast predecessor queries on integer data sets stored on m...
We initiate the systematic study of the energy complexity of algorithms (in addition to time and spa...
Abstract. The effective use of parallel computing resources to speed up algorithms in current multi-...
The Ultra-wide word model of computation (UWRAM) is an extension of the Word-RAM model which has an ...
In modern computation the volume of data-sets has increased dramatically. Since the majority of the...
AbstractWe show that a unit-cost RAM with a word length ofwbits can sortnintegers in the range 0…2w−...
In this thesis we study the limitations of data structures and how they can be overcome through care...
We show that a unit-cost RAM with a word length of $w$ bits can sort $n$ integers in the range $0\Tt...
The capability of the Random Access Machine (RAM) to execute any instruction in constant time is not...
We study a longstanding problem in computational geometry: 2-d dynamic orthogonal range reporting. W...
AbstractThe PRAM model of parallel computation is examined with respect to wordsize, the number of b...
AbstractWe develop a method for performing convolutions efficiently in a word RAM model of computati...
By compiling ordinary scientific applications programs with a radical technique called trace schedul...
In this paper, we study the problem of computing the maxima of a set of n points in three dimensions...
AbstractWe define two conditions on a random access machine (RAM) with arithmetic and Boolean instru...
New data structures are presented for very fast predecessor queries on integer data sets stored on m...
We initiate the systematic study of the energy complexity of algorithms (in addition to time and spa...
Abstract. The effective use of parallel computing resources to speed up algorithms in current multi-...
The Ultra-wide word model of computation (UWRAM) is an extension of the Word-RAM model which has an ...
In modern computation the volume of data-sets has increased dramatically. Since the majority of the...
AbstractWe show that a unit-cost RAM with a word length ofwbits can sortnintegers in the range 0…2w−...
In this thesis we study the limitations of data structures and how they can be overcome through care...
We show that a unit-cost RAM with a word length of $w$ bits can sort $n$ integers in the range $0\Tt...
The capability of the Random Access Machine (RAM) to execute any instruction in constant time is not...
We study a longstanding problem in computational geometry: 2-d dynamic orthogonal range reporting. W...
AbstractThe PRAM model of parallel computation is examined with respect to wordsize, the number of b...
AbstractWe develop a method for performing convolutions efficiently in a word RAM model of computati...
By compiling ordinary scientific applications programs with a radical technique called trace schedul...
In this paper, we study the problem of computing the maxima of a set of n points in three dimensions...
AbstractWe define two conditions on a random access machine (RAM) with arithmetic and Boolean instru...
New data structures are presented for very fast predecessor queries on integer data sets stored on m...
We initiate the systematic study of the energy complexity of algorithms (in addition to time and spa...