Alaidine Ben Ayed a soutenu avec succès sa thèse de doctorat.
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 est éditeur de la revue Software: Practice and Experience, fondée en 1971. 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 programme régulièrement en C, C++, Java, JavaScript, Python, Swift et Go. Il travaille principalement dans des environnements open source. Vous pouvez trouver ses contributions logicielles au sein de Git, d’Apache Hive, de Druid, d’Apache Kylin, de Netflix Atlas, de LinkedIn Pinot, des Microsoft Visual Studio Team Services et ainsi de suite. Son code de compression de données est utilisé par Apache Arrow, Apache Kudu et Apache Impala. En 2012, il fut récompensé par le Google Open Source Peer Bonus Program. En février 2019, il était classé en deuxième position dans le monde parmi les développeurs les plus populaires sur GitHub et le plus populaire en C++ (devant Microsoft, Google et Facebook); GitHub compte 28 millions de développeurs.
Il est un avide utilisateur des médias sociaux : son blogue compte plusieurs milliers de lecteurs. Il fut l’un des premiers utilisateurs de Twitter: @lemire.
Il est un membre-fondateur du centre de recherche DOT-Lab où les étudiants et les professeurs font de la recherche en science des données. 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 défend la liberté d’expression; il est membre de Heterodox Academy (Canada). Il est aussi directeur de son département.
Ph.D. en mathématiques de l'ingénieur, 1998
École Polytechnique et Université de Montréal
M.Sc. en mathématique, 1995
University of Toronto
B.Sc. en mathématique (mention « High Distinction »), 1994
University of Toronto
Je prends le développement du logiciel sérieusement. On peut trouver la plupart de mes contributions logicielles sur GitHub.
Contributions choisies:
Certains des billets de mon blogue ont mené à des améliorations au sein de logiciel bien connu.
Plusieurs de nos articles scientifiques ont aussi eu un effet notable.
Dictionary
et pour accélérer les appels de fonctions virtuelles. Notre approche originale est utilisé par le langage Go: son application a accéléré les programmes écrits en Go par environ 1.5%.Vous pouvez trouver mes travaux sur arXiv, sur Google Scholar, sur DBLP, sur le portail ACM, sur R Libre et ailleurs.
Je donne régulièrement des conférences. Ma conférence à QCon San Francisco 2019 a été identifiée comme “best voted” avec un taux de satisfaction de 98% ce qui est beaucoup plus élevé que la moyenne.
01/10/2021, Invited talk at SPIRE 2021, 28th International Symposium on String Processing and Information Retrieval (October 4-6th, 2021 - Lille, France)
12/05/2021, MIT Fast Code Seminar
07/10/2020, Go Systems
16/06/2020, Performance Summit III (Facebook)
07/10/2019, QCon San Francisco 2019
07/02/2018, ODSC East 2018
07/02/2017, Spark Summit East 2017
07/02/2017, Spark Summit East 2017
10/05/2016, Sommet de la découvrabilité
Traiter des gigaoctets de documents JSON par seconde
Bitmap compressés et véloces, largement déployés. (photo: Edge Earth)
MaskedVByte : VByte accélé par SIMD
Nous avons la chance d’avoir un laboratoire pleinement équipé avec un technicien dédié à nos travaux. Nous avons une ferme de serveurs utilisés partout dans le monde pour étudier la performance du lociel (par ex. par des chercheurs comme Agner Fog). Certaines de nos machines ont les spécifications suivantes:
Nous avons aussi plusieurs stations de travail et de l’espace dans notre laboratoire pour explorer la réalité virtuelle comme outil en science des données.
J’enseigne principalement en ligne depuis 2004.
Premier cycle :
Cycle supérieur :
Je recrute des étudiants et stagiaires post-doctoraux pour mon équipe. Si vous adorez concevoir du logiciel véloce, et que vous souhaitez venir à Montréal, écrivez-moi! Si vous disposez d’un profil GitHub impressionnant, ce sera un atout en votre faveur. Une connaissance du français est un atout si vous souhaitez suivre un programme universitaire sous ma supervision. Certains de mes meilleurs étudiants sont des étudiantes. Nous offrons des bourses pour études supérieurs en performance du logiciel pour l’ingénierie des données.
Si vous êtes un canadien poursuivant des études de premier cycle avec au moins une moyenne de B, vous pourriez être intéressés à venir travailler avec moi dans le cadre d’une bourse de recherche de 1er cycle du CRSNG. Il s’agit d’un stage à temps plein dans nos laboratoires à Montréal. Les dates limites pour postuler sont :
Il s’agit d’un concours qui se poursuit en continu : je reçois des candidatures à toutes les sessions. Merci de prévoir au moins une semaine pour la préparation de votre candidature. Écrivez-moi par courriel pour exprimer votre intérêt.
Si vous souhaitez poursuivre une maîtrise en technologie de l’information en technologie de l’information à temps plein sous ma direction à Montréal, je reçois des candidatures pour les bourses d’études supérieures du CRSNG. Vous devez avoir un solide dossier universitaire pour postuler. Vous devez aussi être citoyen canadien ou résident permanent du Canada. La date limite pour postuler est le premier décembre de chaque année. Vous devez prévoir du temps pour préparer votre demande. Je reçois des candidatures à tous les ans. Écrivez-moi par courriel pour exprimer votre intérêt.
Si vous êtes intéressés par un doctorat en informatique cognitive à temps plein sous ma direction à Montréal, je reçois des candidatures pour les bourses d’études supérieures du CRSNG. Vous devez avoir un solide dossier universitaire pour postuler. Vous devez aussi être citoyen canadien ou résident permanent du Canada. La date limite pour postuler est le premier novembre de chaque année. Vous devez prévoir du temps pour préparer votre demande. Je reçois des candidatures à tous les ans. Écrivez-moi par courriel pour exprimer votre intérêt.
Je dirige régulièrement des étudiants aux cycles supérieurs à l’Université du Québec (TÉLUQ et UQAM). Je co-dirige aussi des étudiants à l’Université du Nouveau-Brunswick, à l’École Polytechnique et à l’Université Concordia.
Quelques diplômés récents:
Quelques ancients étudiants:
Étudiants au doctorat en cours de supervision:
Étudiants à la maîtrise en cours de supervision:
Assistants de recherche récents (premier cycle):
Mentorat
Alaidine Ben Ayed a soutenu avec succès sa thèse de doctorat.
Damien Brun a soutenu avec succès sa thèse de doctorat.
Daniel Lemire reçoit le prix d’excellence en recherche de l’Université du Québec pour ses travaux sur simdjson.
Tarek Khei a soutenu avec succès sa thèse de doctorat.
Daniel Lemire a été admis au cercle d’excellence de l’Université du Québec
J’organise à Montréal des séries d’ateliers ouverts au public: le technolab et le tribalab.
J’ai fait partie du comité scientifique de plusieurs conférences internationales :
En juin 2018, j’ai participé au séminaire Dagstuhl 18251 intitulé “Database Architectures for Modern Hardware”.
En 2018, j’ai été reconnu par la revue Software: Practice and Experience comme “distinguished referee”.
En 2019, j’ai été le président d’EDA 2019 (Business Intelligence & Big Data) tenue en octobre 2019 à Montpellier, France.
Je suis éditeur de la revue Software: Practice and Experience journal (Wiley) depuis 2021. Je suis éditeur associé de la section informatique au sein de la revue Heliyon (Elsevier) depuis 2015.
J’ai récemment fait partie des comités scientifiques suivants :
J’ai été un examinateur externe sur les thèses de doctorat suivantes :
En 2020, j’étais l’un de deux évaluateurs externes du programme de maîtrise en informatique à l’UQAC.
J’ai servi comme membre de comité d’évaluateur au sein d’organisme subventionnaires :
En 2022, j’ai fait partie du du sous-comité universitaire sur le génie et les technologies de l’information, au sein du comité sur l’implantation des mesures de l’opération main-d’oeuvre du gouvernement du Québec.
Articles et entrevues
Cliquez sur la photo pour une version agrandie.