Nigel Medforth a défendu 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 50 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, de Node JS et ainsi de suite. 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.
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.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.
16/06/2023, Invited talk at the Filter Workshop, Workshop held in conjunction with SPAA 2023 (June 16, 2023 - Orlando, USA)
25/02/2023, Invited talk at the SIGPLAN BID 2023, Benchmarking in the Data Center: Expanding to the Cloud, Workshop held in conjunction with PPoPP 2023: Principles and Practice of Parallel Programming 2023 (February 25, 2023 - Montreal, Canada)
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
Traiter des gigaoctets de documents JSON par seconde
Routines Unicode : des milliards de caractères par seconde
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 entièrement équipé avec un technicien dédié. Nous disposons d’une ferme de serveurs qui a été utilisée dans le monde entier pour des expériences sur la performance des logiciels (par exemple, par des chercheurs comme Agner Fog). Nous disposons également de plusieurs stations de travail puissantes et de magnifiques tableaux blancs !
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):
Recent research guests :
Mentorat
Nigel Medforth a défendu avec succès sa thèse de doctorat.
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.
Gary Germeil 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.
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.