Sorted lists of integers are commonly used in inverted in-dexes and database systems. They are often compressed in memory. We can use the SIMD instructions available in common processors to boost the speed of integer com-pression schemes. By making use of superscalar execution together with vectorization, our S4-BP128-D4 scheme uses as little 0.7 CPU cycles per decoded integer while still pro-viding state-of-the-art compression. However, if the subsequent processing of the integers is slow, the effort spent on optimizing decoding speed can be wasted. To show that it does not have to be so, we (1) vec-torize and optimize the intersection of posting lists; (2) in-troduce the SIMD Galloping algorithm. We exploit the fact that one SIMD instruct...
In this paper, we accelerate the processing of tree-based in-dex structures by using SIMD instructio...
A sorted list is a collection of $\langle$ID, value$\rangle$ pairs sorted either by ID (called an ID...
We consider the ubiquitous technique of VByte compression, which represents each integer as a variab...
Sorted lists of integers are commonly used in inverted indexes and database systems. They are often ...
In many important applications—such as search engines and relational database systems—data are store...
We study algorithms for efficient compression and decompression of a sequence of integers on modern ...
We study algorithms for efficient compression and decompression of a sequence of integers on modern ...
Compression algorithms are important for data oriented tasks, especially in the era of Big Data. Mod...
Abstract. Current processors include instruction set extensions espe-cially designed for improving t...
Arrays of integers are often compressed in search engines. Though there are many ways to compress in...
The three generations of postings list compression strategies (Var-iable Byte Encoding, Word Aligned...
Compression can sometimes improve performance by making more of the data available to the processors...
Abstract. Many cryptographic protocols derive their security from the appar-ent computational intrac...
Set intersection is one of the most important operations for many applications such as Web search en...
Compression reduces both the size of indexes and the time needed to evaluate queries. In this paper,...
In this paper, we accelerate the processing of tree-based in-dex structures by using SIMD instructio...
A sorted list is a collection of $\langle$ID, value$\rangle$ pairs sorted either by ID (called an ID...
We consider the ubiquitous technique of VByte compression, which represents each integer as a variab...
Sorted lists of integers are commonly used in inverted indexes and database systems. They are often ...
In many important applications—such as search engines and relational database systems—data are store...
We study algorithms for efficient compression and decompression of a sequence of integers on modern ...
We study algorithms for efficient compression and decompression of a sequence of integers on modern ...
Compression algorithms are important for data oriented tasks, especially in the era of Big Data. Mod...
Abstract. Current processors include instruction set extensions espe-cially designed for improving t...
Arrays of integers are often compressed in search engines. Though there are many ways to compress in...
The three generations of postings list compression strategies (Var-iable Byte Encoding, Word Aligned...
Compression can sometimes improve performance by making more of the data available to the processors...
Abstract. Many cryptographic protocols derive their security from the appar-ent computational intrac...
Set intersection is one of the most important operations for many applications such as Web search en...
Compression reduces both the size of indexes and the time needed to evaluate queries. In this paper,...
In this paper, we accelerate the processing of tree-based in-dex structures by using SIMD instructio...
A sorted list is a collection of $\langle$ID, value$\rangle$ pairs sorted either by ID (called an ID...
We consider the ubiquitous technique of VByte compression, which represents each integer as a variab...