HackerPapers

arXiv:2109.10433cs.DC

Transcoding Billions of Unicode Characters per Second with SIMD Instructions

Daniel Lemire, Wojciech Muła

Early discovery. Linked by one identifiable commenter. This paper is outside the main ranking; a mention is not an endorsement.

Abstract

In software, text is often represented using Unicode formats (UTF-8 and UTF-16). We frequently have to convert text from one format to the other, a process called transcoding. Popular transcoding functions are slower than state-of-the-art disks and networks. These transcoding functions make little use of the single-instruction-multiple-data (SIMD) instructions available on commodity processors. By designing transcoding algorithms for SIMD instructions, we multiply the speed of transcoding on current systems (x64 and ARM). To ensure reproducibility, we make our software freely available as an open source library.

arXiv comments
Software: https://github.com/simdutf/simdutf
Journal reference
Software: Practice and Experience, Volume 52, Issue 2 February 2022 Pages 555-575
DOI
doi:10.1002/spe.3036
Subjects
cs.DCDistributed, Parallel, and Cluster Computing cs.DSData Structures and Algorithms

On Hacker News

Linked by 1 identifiable commenter in 1 comment across 1 thread, from Sep 2022 to Sep 2022. Found in 2 HN submissions from Sep 2021 to Jul 2026. Open submission discussions.

Comments linking this paper, per year.

Discussed in comments1 thread

    • The readme has a link to a technical paper on arxiv that was uploaded last year[0], has that perhaps been discussed before? (not meant as a complaint that this might have been submitted before already, I'm just curious about what might have already been said about it) [0]…

      vanderZwanView on HNParent context

Submitted to Hacker News

Connected through shared HN threads, not inferred similarity or a recommendation.