activity
20062020
most citedTag-Cloud Drawing: Algorithms for Cloud Visualization

192 citations · 726 across the 22 of their papers we have counts for

collaborators

22 papers

cs.DS2020★ 4 cited

Integer Division by Constants: Optimal Bounds

Daniel Lemire, Colin Bartlett, Owen Kaser

The integer division of a numerator n by a divisor d gives a quotient q and a remainder r. Optimizing compilers accelerate software by replacing the division of n by d with the div…

cs.MS2019★ 20 cited

Faster Remainder by Direct Computation: Applications to Compilers and Software Libraries

Daniel Lemire, Owen Kaser, Nathan Kurz

On common processors, integer multiplication is many times faster than integer division. Dividing a numerator n by a divisor d is mathematically equivalent to multiplication by the…

cs.DB2017★ 50 cited

Roaring Bitmaps: Implementation of an Optimized Software Library

Daniel Lemire, Owen Kaser, Nathan Kurz +4

Compressed bitmap indexes are used in systems such as Git or Oracle to accelerate queries. They represent sets and often support operations such as unions, intersections, differenc…

cs.DB2016★ 57 cited

Consistently faster and smaller compressed bitmaps with Roaring

Daniel Lemire, Gregory Ssi-Yan-Kai, Owen Kaser

Compressed bitmap indexes are used in databases and search engines. Many bitmap compression techniques have been proposed, almost all relying primarily on run-length encoding (RLE)…

cs.DS2015★ 27 cited

Faster 64-bit universal hashing using carry-less multiplications

Daniel Lemire, Owen Kaser

Intel and AMD support the Carry-less Multiplication (CLMUL) instruction set in their x64 processors. We use CLMUL to implement an almost universal 64-bit hash family (CLHASH). We c…

cs.DB2014★ 164 cited

Better bitmap performance with Roaring bitmaps

Samy Chambi, Daniel Lemire, Owen Kaser +1

Bitmap indexes are commonly used in databases and search engines. By exploiting bit-level parallelism, they can significantly accelerate queries. However, they can use much memory,…