Abstract. Current processors include instruction set extensions espe-cially designed for improving the performance of media, imaging, and 3D workloads. These instructions are rarely considered when implementing practical solutions for algorithms and compressed data structures, mostly because they are not directly generated by the compiler. In this paper, we proclaim their benefits and encourage their use, as they are an un-used asset included in almost all general-purpose computers. As a proof of concept, we perform an experimental evaluation by straightforwardly including some of these complex instructions in basic string algorithms used for indexing and search, obtaining significant speedups. This opens a new interesting line of research:...
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...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...
In this paper, we accelerate the processing of tree-based in-dex structures by using SIMD instructio...
Abstract. SIMD instructions exist in many recent microprocessors supporting parallel execution of so...
Sorted lists of integers are commonly used in inverted indexes and database systems. They are often ...
Sorted lists of integers are commonly used in inverted in-dexes and database systems. They are often...
Searching for all occurrences of a pattern in a text is a fundamental problem in computer science wi...
Modern CPUs have instructions that allow basic operations to be performed on several data elements i...
More than 120 algorithms have been developed for exact string matching within the last 40 years. We ...
SIMD instructions are used to speed up multimedia ap-plications in high performance embedded computi...
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 ...
Microprocessor designers commonly utilize SIMD accel-erators and their associated instruction set ex...
The order-preserving pattern matching problem has gained attention in recent years. It consists in f...
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...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...
In this paper, we accelerate the processing of tree-based in-dex structures by using SIMD instructio...
Abstract. SIMD instructions exist in many recent microprocessors supporting parallel execution of so...
Sorted lists of integers are commonly used in inverted indexes and database systems. They are often ...
Sorted lists of integers are commonly used in inverted in-dexes and database systems. They are often...
Searching for all occurrences of a pattern in a text is a fundamental problem in computer science wi...
Modern CPUs have instructions that allow basic operations to be performed on several data elements i...
More than 120 algorithms have been developed for exact string matching within the last 40 years. We ...
SIMD instructions are used to speed up multimedia ap-plications in high performance embedded computi...
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 ...
Microprocessor designers commonly utilize SIMD accel-erators and their associated instruction set ex...
The order-preserving pattern matching problem has gained attention in recent years. It consists in f...
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...
Over the past years, a considerable amount of effort has been devoted to the definition and implemen...