mlsanityData to 14 Oct 2026

Faster Population Counts Using AVX2 Instructions

arXiv 1611.07612 ↗First posted 23 Nov 2016cs.DScited by 1

Not on the map. Why?

Abstract (arXiv)

Counting the number of ones in a binary stream is a common operation in database, information-retrieval, cryptographic and machine-learning applications. Most processors have dedicated instructions to count the number of ones in a word (e.g., popcnt on x64 processors). Maybe surprisingly, we show that a vectorized approach using SIMD instructions can be twice as fast as using the dedicated instructions on recent Intel processors. The benefits can be even greater for applications such as similarity measures (e.g., the Jaccard index) that require additional Boolean operations. Our approach has been adopted by LLVM: it is used by its popular C compiler (clang).

Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 23 Nov 2016.

Builds on

No reference list yet.

Built on by

Cited by year

Citing papers per year: 2021: 1.

1 paper.