dc.contributor.author
Clausecker, Robert
dc.contributor.author
Lemire, Daniel
dc.contributor.author
Schintke, Florian
dc.date.accessioned
2025-12-03T10:30:45Z
dc.date.available
2025-12-03T10:30:45Z
dc.identifier.uri
https://refubium.fu-berlin.de/handle/fub188/50591
dc.identifier.uri
http://dx.doi.org/10.17169/refubium-50318
dc.description.abstract
The positional population count operation pospopcnt counts for an array of w-bit words how often each of the w bits was set. Various applications in bioinformatics, database engineering, and digital processing exist. Building on earlier work by Klarqvist et al., we show how positional population counts can be rapidly computed using SIMD techniques with good performance from the first byte, approaching memory-bound speeds for input arrays of as little as 4 KiB. Improvements include an improved algorithm structure, better handling of unaligned and very short arrays, as well as faster bit-parallel accumulation of intermediate results. We provide a generic algorithm description as well as implementations for various SIMD instruction set extensions, including Intel AVX2, AVX-512, and ARM ASIMD, and discuss the adaptation of our algorithm to other platforms.
en
dc.format.extent
16 Seiten
dc.rights.uri
https://creativecommons.org/licenses/by/4.0/
dc.subject
positional population count
en
dc.subject.ddc
000 Informatik, Informationswissenschaft, allgemeine Werke::000 Informatik, Wissen, Systeme::004 Datenverarbeitung; Informatik
dc.title
Faster Positional-Population Counts for AVX2, AVX-512, and ASIMD
dc.type
Wissenschaftlicher Artikel
dcterms.bibliographicCitation.articlenumber
e70435
dcterms.bibliographicCitation.doi
10.1002/cpe.70435
dcterms.bibliographicCitation.journaltitle
Concurrency and Computation: Practice and Experience
dcterms.bibliographicCitation.number
27/28
dcterms.bibliographicCitation.volume
37
dcterms.bibliographicCitation.url
https://doi.org/10.1002/cpe.70435
refubium.affiliation
Mathematik und Informatik
refubium.affiliation.other
Institut für Informatik

refubium.funding
DEAL Wiley
refubium.note.author
Gefördert aus Open-Access-Mitteln der Freien Universität Berlin.
refubium.resourceType.isindependentpub
no
dcterms.accessRights.openaire
open access
dcterms.isPartOf.eissn
1532-0634