Daniel Lemire

Biographie

Daniel Lemire est professeur d’informatique à l’Université du Québec (TÉLUQ). Il a aussi été un chercheur au conseil national de recherche du Canada et un entrepreneur. Il est l’auteur de plus de 75 publications arbitrées, incluant plus de 45 articles parus dans des revues internationales. Il détient des subventions de recherche depuis plus de 20 ans. Il participe aux comités scientifiques de plusieurs conférences prestigieuses en informatique (par exemple, ACM CIKM, WWW, ACM WSDM, ACM SIGIR, ACM RecSys). Ses logiciels sont utilisés par de grandes sociétés comme Google et Facebook. Au concours des subventions à la découverte du CRSNG de 2016-2017, il a reçu la mention remarquable en ce qui a trait à l’excellence du chercheur. En 2020 et 2021, Daniel Lemire était co-président du comité informatique du CRSNG. Il a reçu le prix d’excellence de l’Université du Québec 2020 en recherche et création pour une réalisation en recherche (tous secteurs confondus) concernant ses travaux sur l’accélération du traitement des fichiers JSON.

Il est professeur associé à l’UQAM au département d’informatique où il est membre du laboratoire LATECE. Il est aussi professeur associé à l’Université du Nouveau-Brunswick au département d’informatique.

Il organise des conférences régulières ouvertes au public à Montréal: tribalab et technolab. Il est aussi directeur de son département.

Sujets d'intérêts

  • Technologies des communications et de l’information
  • Informatique, Mathématiques appliquées
  • Algorithmes, Approche théorique, Bases de données informatiques, Mathématique informatique
  • Collaborative filtering, data warehousing, indexing, information retrieval
Nevin Brackett-Rozinsky et Daniel Lemire
"Batched ranged random integer generation"551155-1692025
"Will AI Flood Us with Irrelevant Papers?"Communications of the ACM67992024
John Keiser et Daniel Lemire
"On-Demand JSON: A Better Way to Parse Documents?"2312.171492023
Yagiz Nizipli et Daniel Lemire
"Parsing Millions of URLs per Second"2310.105332023
"Exact Short Products From Truncated Multipliers"2303.143212023
Fatma MiladiDaniel Lemire et Valéry Psyché
"Learning Engagement and Peer Learning in MOOC: A Selective Systematic Review"Augmented Intelligence and Intelligent Tutoring Systems - 19th International Conference (ITS)13891Lecture Notes in Computer ScienceSpringer324-3322023
Robert Clausecker et Daniel Lemire
"Transcoding unicode characters with AVX-512 instructions"Software: Practice and Experience53122430-24622023
Noble Mushtak et Daniel Lemire
"Fast number parsing without fallback"Software: Practice and Experience5371467-14712023
Daniel Lemire et Wocjiech Mula
"Transcoding billions of Unicode characters per second with SIMD instructions"Software: Practice and Experience522555-5752022
Thomas Mueller Graf et Daniel Lemire
"Binary Fuse Filters: Fast and Smaller Than Xor Filters"ACM Journal of Experimental Algorithmics271-152022
"Number Parsing at a Gigabyte per Second"1-3432021https://arxiv.org/abs/2101.11408
"SIMDGiraffe: Visualizing SIMD Functions"3147-15452021https://www.scitepress.org/Papers/2021/101952/101952.pdf
"Unicode at Gigabytes per Second"String Processing and Information Retrieval - 28th International Symposium, SPIRE12944Lecture Notes in Computer ScienceSpringer13-182021
"Number Parsing at a Gigabyte per Second"Software: Practice and Experience5181700-17272019
John Keiser et Daniel Lemire
"Validating UTF-8 in less than one instruction per byte"Software: Practice and Experience515950-9642021
Marcus D. R. Klarqvist, Wojciech Mula et Daniel Lemire
"Efficient computation of positional population counts using SIMD instructions"Concurrency and Computation Practice and Experience33172021
Daniel LemireJohn Keiser
"Validating UTF-8 In Less Than One Instruction Per Byte"Softw. Pract. Exp.102020 https://doi.org/10.1002/spe.2920
Daniel LemireWojciech Mula
"Base64 encoding and decoding at almost the speed of a memory copy"Softw. Pract. Exp.50289-97 22020 https://doi.org/10.1002/spe.2777
Daniel Lemire et Colin Bartlett, Owen Kaser
"Integer Division by Constants: Optimal Bounds"2012.123692020
Thomas Mueller Graf et Daniel Lemire
"Xor Filters"ACM Journal of Experimental Algorithmics251-162020
Edmon Begoli Jesús Camacho-RodríguezJulian HydeMichael J. Mior et Daniel Lemire
"Apache Calcite: A Foundational Framework for Optimized Query Processing Over Heterogeneous Data Sources"SIGMOD Conference221-2302018
Wojciech Mula et Daniel Lemire
"Faster Base64 Encoding and Decoding Using AVX2 Instructions"TWEB 12(3)20:1-20:262018
Jing LiYuhong Yan et Daniel Lemire
"Full Solution Indexing for Top-K Web Service Composition"IEEE Trans. Services Computing 11(3)521-5332018
Daniel Lemire Owen KaserNathan Kurz Luca Deri Chris O'Hara François Saint-Jacques et Gregory Ssi Yan Kai
Softw., Pract. Exper. 48(4)867-8952018
Daniel Lemire Nathan Kurz et Christoph Rupp
"Stream VByte: Faster byte-oriented integer compression"Inf. Process. Lett. 1301-62018
Antonio Badia et Daniel Lemire
"On Desirable Semantics of Functional Dependencies over Databases with Incomplete Information"Fundam. Inform. 158(4)327-3522018
Wojciech MulaNathan Kurz et Daniel Lemire
"Faster Population Counts Using AVX2 Instructions"Comput. J. 61(1)111-1202018
"Fast Random Integer Generation in an Interval" ACM Trans. Model. Comput. Simul. 29(1)3:1-3:12 2019
Daniel Lemire Owen Kaser et Nathan Kurz
"Faster remainder by direct computation: Applications to compilers and software libraries"Softw., Pract. Exper. 49(6)953-9702019
Daniel Lemire et Melissa E. O'Neill
"Xorshift1024*, xorshift1024+, xorshift128+ and xoroshiro128+ fail statistical tests for linearity" J. Computational Applied Mathematics 350139-1422019
Thomas Mueller Graf et Daniel Lemire
"Xor Filters: Faster and Smaller Than Bloom and Cuckoo Filters"1912.082582019
Geoffrey Longdale et Daniel Lemire
"Parsing gigabytes of JSON per second"VLDB286941-9602019
Daniel Lemire et Owen Kaser, Nathan Kurz, Luca Deri, Chris O'Hara, François Saint-Jacques, Gregory Ssi Yan Kai
"Roaring bitmaps: Implementation of an optimized software library"Software: Practice and Experience484867-8952018
Étudiant(e)s Statut Sujets
Kandja, Eric Maîtrise
Lefebvre, Genevieve Maîtrise
Roberge, Patrick Maîtrise
Smith, Brandon Maîtrise
Hurtubise, Isaac Maîtrise
Kolimi, Dineshkumar Maîtrise
Foumekoye, Boubacar Maîtrise
Hernandez, Juan Maîtrise
Laaouissi, Abdel Ghani Maîtrise
Rabbouh, Yassine Maîtrise
Gauthier, Nadine Maîtrise
Lousse, Honoré Takamgang Maîtrise
Masson, Victor-Anthony Maîtrise
Turcot, Alex Bélisle Maîtrise
Chaqri , Fatima-Ezzahra Maîtrise
Ait Bouziaren, Sara Maîtrise
Sarr, Mbaye Maîtrise
Vofo, Pomaridès Maîtrise
Kherchache, Rachid Maîtrise
Arseneau, Caroline Maîtrise
Lewis, François Doctorat
Miladi , Fatma Doctorat
Jobin, Guy Doctorat
Eldesouki , Mohamed Doctorat
Jalal, Khargou Doctorat
Faïdi, Sofiane Doctorat
Humeau, Tom Doctorat
Slama, Faten Doctorat
Kamena, Roger Doctorat
Ouedraogo, William Doctorat
Lapointe, Mathieu Maîtrise
Boulet-Lavoie, Nicolas Maîtrise
Normand, Valérie Maîtrise
Irep, Nicolas Maîtrise
Hanley, Erik Maîtrise
Ben Hamouda, Emna Maîtrise
Askia Moustapha, Abdel Kader Maîtrise
Rivera, Aaron Maîtrise
Bouraki, Khaled Maîtrise
Tohme, Antoine Maîtrise
Étudiant(e)s Statut Sujets
Tumusenge, Joseph Maîtrise
Corriolan, Claude Maîtrise
Khei, Tarek Doctorat

Établir les correspondances entre les artéfacts d’un système d’information

Koffi Aokou, Erick Doctorat

Approche systémique de la conscience de la situation pour la réduction des erreurs de décision en environnement complexe : cas des projets informatiques

Boisvert, Maxime Maîtrise
Carle, Shany-Jonathan Maîtrise
Verret, Carl Maîtrise

Analyse d’un nouvel algorithme et conception d’une librairie en C# permettant la conversion des nombres décimaux en nombres à virgule flottante, Microsoft va utiliser les travaux d’un étudiant à la maîtrise

Kamdem, Achille Maîtrise
Grenier, Jean-François Maîtrise

Segmentation sémantique par réseaux neuronaux des espèces indésirables dans la culture du bleuet sauvage

Lopez, Marina Maîtrise

Proposition d’une plateforme de gestion des données de recherche et son adoption par les chercheurs en environnement et informatique dans le contexte de la recherche en foresterie au Québec

Guévin-Kamena, Roger Maîtrise

Réglage fin par ensemble convergent de divers modèles transformers pour l’analyse du sentiment

Germeil, Gary Doctorat

La crédibilité du comportement d’un personnage non-joueur dans un jeu de type cartes à collectionner

Ntang, Pierre Marie Doctorat

Visualiser pour comprendre : application à la programmation vectorielle

Vargas, Luis Garcia Doctorat
Decelien, Ernso Maîtrise
Chaibeddra, Zakia Maîtrise
Courcot, Blandine Maîtrise

Suivi et modélisation du potentiel hydrique du sol dans un contexte de stress climatiques

Croteau, Carine Maîtrise

Recherche et analyse de solutions performantes pour le traitement de fichiers JSON dans un langage de haut niveau

Berraki, Hakim Maîtrise
Kaddour Brahim, Abdelkader Maîtrise
Ahmede, Zeeshan Maîtrise

Preserving Consumer DNA Privacy For Finding Relatives In A Malicious Two Party Computation

Dai, Xueping Doctorat

Caractérisation du bruit électromagnétique dans les tunnels miniers profonds et application de la méthode de débruitage

Fall, Massamba Maîtrise
Merdaoui, Badis Doctorat

Simulation probabilistique d’acquisition des langues secondes