We study algorithms for efficient compression and decompression of a sequence of integers on modern hardware. Our focus is on universal codes in which the codeword length is a monotonically non-decreasing function of the uncompressed integer value; such codes are widely used for compressing 'small integers'. In contrast to traditional integer compression, our algorithms make use of the SIMD capabilities of modern processors by encoding multiple integer values at once. More specifically, we provide SIMD versions of both null suppression and Elias gamma encoding. Our experiments show that these versions provide a speedup from 1.5x up to 6.7x for decompression, while maintaining a similar compression performance
Lightweight integer compression algorithms are frequently applied in in-memory database systems to t...
The object of research is the methods of compressive coding, which are used for economical presentat...
We consider the ubiquitous technique of VByte compression, which represents each integer as a variab...
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 ...
Sorted lists of integers are commonly used in inverted in-dexes and database systems. They are often...
Sorted lists of integers are commonly used in inverted indexes and database systems. They are often ...
Compression algorithms are important for data oriented tasks, especially in the era of Big Data. Mod...
In many important applications—such as search engines and relational database systems—data are store...
Arrays of integers are often compressed in search engines. Though there are many ways to compress in...
We present an algorithm based on arithmetic coding that allows decompression to start at any point i...
Compression can sometimes improve performance by making more of the data available to the processors...
The three generations of postings list compression strategies (Var-iable Byte Encoding, Word Aligned...
Data compression is the reduction of redundancy in data representation in order to decrease storage ...
Summary form only given. A scheme for code compression that has a fast decompression algorithm, whic...
Lightweight integer compression algorithms are frequently applied in in-memory database systems to t...
The object of research is the methods of compressive coding, which are used for economical presentat...
We consider the ubiquitous technique of VByte compression, which represents each integer as a variab...
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 ...
Sorted lists of integers are commonly used in inverted in-dexes and database systems. They are often...
Sorted lists of integers are commonly used in inverted indexes and database systems. They are often ...
Compression algorithms are important for data oriented tasks, especially in the era of Big Data. Mod...
In many important applications—such as search engines and relational database systems—data are store...
Arrays of integers are often compressed in search engines. Though there are many ways to compress in...
We present an algorithm based on arithmetic coding that allows decompression to start at any point i...
Compression can sometimes improve performance by making more of the data available to the processors...
The three generations of postings list compression strategies (Var-iable Byte Encoding, Word Aligned...
Data compression is the reduction of redundancy in data representation in order to decrease storage ...
Summary form only given. A scheme for code compression that has a fast decompression algorithm, whic...
Lightweight integer compression algorithms are frequently applied in in-memory database systems to t...
The object of research is the methods of compressive coding, which are used for economical presentat...
We consider the ubiquitous technique of VByte compression, which represents each integer as a variab...