288 citations
- Université du Québec à MontréalCA22 papers
- University of New BrunswickCA10 papers
- Université du QuébecCA5 papers
- Polytechnique MontréalCA4 papers
- Université LavalCA4 papers
- Carnegie Mellon UniversityUS2 papers
- Université de SherbrookeCA2 papers
- Boston UniversityUS1 paper
- Concordia UniversityCA1 paper
- Harvey Mudd CollegeUS1 paper
- Hortonworks (United States)US1 paper
- Indian Institute of Science BangaloreIN1 paper
53 papers
Converting an Integer to a Decimal String in Under Two Nanoseconds
Jaël Champagne Gareau, Daniel Lemire
Converting binary integers to variable-length decimal strings is a fundamental operation in computing. Conventional fast approaches rely on recursive division and small lookup tabl…
The Impact of Automatic Speech Transcription on Speaker Attribution
Cristina Aggazzotti, Matthew Wiesner, Elizabeth Allyn Smith +1
Speaker attribution from speech transcripts is the task of identifying a speaker from the transcript of their speech based on patterns in their language use. This task is especiall…
Scanning HTML at Tens of Gigabytes per Second on ARM Processors
Daniel Lemire
Modern processors have instructions to process 16 bytes or more at once. These instructions are called SIMD, for single instruction, multiple data. Recent advances have leveraged S…
Batched Ranged Random Integer Generation
Nevin Brackett-Rozinsky, Daniel Lemire
Pseudorandom values are often generated as 64-bit binary words. These random words need to be converted into ranged values without statistical bias. We present an efficient algorit…
Unveiling Hidden Factors: Explainable AI for Feature Boosting in Speech Emotion Recognition
Alaa Nfissi, Wassim Bouachir, Nizar Bouguila +1
Speech emotion recognition (SER) has gained significant attention due to its several application fields, such as mental health, education, and human-computer interaction. However,…
Parsing Millions of URLs per Second
Yagiz Nizipli, Daniel Lemire
URLs are fundamental elements of web applications. By applying vector algorithms, we built a fast standard-compliant C++ implementation. Our parser uses three times fewer instructi…