Logiciel

Je prends le développement du logiciel sérieusement. On peut trouver la plupart de mes contributions logicielles sur GitHub.

Contributions choisies:

  • Les bitmaps Roaring ont été largement adoptés : Apache Lucene, Solr, Elasticsearch, Metamarkets’ Druid, Apache Spark, Apache Hive, Apache Tez, Apache CarbonData, Netflix Atlas, LinkedIn Pinot, Pilosa, Microsoft Visual Studio Team Services (VSTS), eBay’s Apache Kylin, et ainsi de suite.
  • JavaFastPFOR et FastPFor font partie de Terrier, Apache Parquet, Apache Lucene, et Apache NiFi.
  • EWAHBoolArray et JavaEWAH ont été intégrés dans Git (GitHub), jGit, Apache Hive, et ainsi de suite. JavaEWAH fait partie des distributions Linux populaires comme Ubuntu et RedHat.

Publications

Vous pouvez trouver mes travaux sur arXiv, sur Google Scholar, sur DBLP, sur le portail ACM, sur R Libre et ailleurs.

Conférences

Projets

GapminderVR

GapminderVR : visualisation de données en réalité virtuelle

Les bitmaps Roaring

Bitmap compressés et véloces, largement déployés. (photo: Edge Earth)

MaskedVByte

MaskedVByte : VByte accélé par SIMD

VRSpaceTrader

VRSpaceTrader : Réorganisation de l’environnement comme appui à la cognition

Laboratoire

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:

  • Microarchitecture Haswell : Intel® Core™ i7-4770 CPU @ 3.40GHz
  • Microarchitecture Knights Landing : Intel® Xeon Phi™ CPU 7210 @ 1.30GHz (64 coeurs)
  • Microarchitecture Skylake : Intel® Core™ i7-6700 CPU @ 3.40GHz
  • Microarchitecture Skylake-X : Intel® Xeon® W-2104 CPU @ 3.20GHz
  • AMD OPTERON A1100 SOC (Cortex A57)

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.

Étudiants

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.

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 :

  • le premier mars pour un stage à l’été;
  • le premier juillet pour l’automne;
  • le premier novembre pour l’hiver.

Il s’agit d’un concours qui se poursuit continuellement : 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 à la TÉLUQ et à l’UQAM. Je co-dirige aussi des étudiants à l’Université du Nouveau-Brunswick, à l’École Polytechnique et à l’Université Concordia.

Diplômés récents:

  • Erick Aokou Koffi (Ph.D., 2018);
  • Badis Merdaoui (Ph.D., 2017);
  • Maxime Boisvert (M.Sc., 2017);
  • Shany Carle (M.Sc., 2017);
  • Joseph Tumusenge (M.Sc., 2016);
  • Samy Chambi (Ph.D., 2016, avec Robert Godin);
  • Jing Li (Ph.D., 2016, avec Yuhong Yan);
  • Claude Corriolan (M.Sc., 2016);
  • Hazel Webb (Ph.D., 2010, avec Owen Kaser).

Étudiants au doctorat en cours de supervision:

Étudiants à la maîtrise en cours de supervision:

Assistants de recherche récents (premier cycle):

Mentorat

  • Homma Kazutaka, Google Summer of Code, été 2018 (co-mentor avec Harlan Haskins)

Nouvelles

Erick Aokou Koffi a soutenu avec succès sa thèse de doctorat.

CONTINUER DE LIRE

Peter A. Boncz, Goetz Graefe, Bingsheng He, et Kai-Uwe Sattler ont organisé un un séminaire intitulé Database Architectures for Modern Hardware à Dagstuhl (Allemagne).

CONTINUER DE LIRE

Kareem El Gebaly a soutenu avec succès sa thèse de doctorat.

CONTINUER DE LIRE

Badis Merdaoui a soutenu avec succès sa thèse de doctorat.

CONTINUER DE LIRE

Services

J’ai fait partie du comité scientifique de plusieurs conférences internationales :

  • ACM Conference on Information and Knowledge Management (ACM CIKM)
  • ACM Conference on Web Search and Data Mining (ACM WSDM)
  • ACM Conference on Information Retrieval (ACM SIGIR)
  • ACM Conference on Recommender Systems (ACM RecSys)
  • ACM/IEEE Joint Conference on Digital Libraries (JCDL)

En juin 2018, j’ai participé au séminaire Dagstuhl 18251 intitulé “Database Architectures for Modern Hardware”.

J’ai récemment fait partie des comités scientifiques suivants :

  • DOLAP 2019 - 21st International Workshop On Design, Optimization, Languages and Analytical Processing of Big Data (March 26, 2019; Lisbon, Portugal)
  • CIKM 2018 - Twenty-Seventh ACM International Conference on Information and Knowledge Management (October 22-26, 2018; Turing, Italy)
  • ASD 2018 - 12th edition of the Conference on Advances of Decisional Systems : Big data & Applications (May 2018; Marrakech, Morocco)
  • RecSys 2018 - 12th ACM Recommender Systems Conference (October 2018; Vancouver, Canada)
  • WABiD* 2018 - 1st International Workshop on Advances on Big Data Management, Analytics and Security (September 2018; Budapest, Hungary)
  • WWW 2018 - Twenty-seventh International WWW Conference (April 23-27 2018; Lyon, France)
  • DOLAP 2018 - Nineteenth International Workshop On Design, Optimization, Languages and Analytical Processing of Big Data (March 26–29, 2018; Vienna, Austria)
  • CIKM 2017 - Twenty-Sixth ACM International Conference on Information and Knowledge Management (November 6-10, 2017; Singapore)
  • SPIRE 2017 - 24th International Symposium on String Processing and Information Retrieval (September 26-29, 2017; Palermo, Italy)

J’ai été un examinateur externe sur les thèses de doctorat suivantes :

  • Mohammed Shaaban à l’Université Pierre et Marie Curie (2017) - dirigé par Patrick Garda.
  • Mehdi Boukhechba à l’UQAC (2016) - dirigé par Abdenour Bouzouane et Charles Gouin-Vallerand.
  • Hicham Assoudi à l’UQAM (2016) - dirigé par Hakim Lounis.
  • Khaled Dehdouh à Lyon 2 (2015) - dirigé par Omar Boussaid.
  • Martin Leginus à l’Université Aalborg (2015) - dirigé par Peter Dolog.
  • Ahmad Taleb à l’Université Concordia (2011) - dirigé par Todd Eavis.

J’ai servi comme membre de comité d’évaluateur au sein d’organisme subventionnaires :

  • FQRNT: comité d’évaluation 03F (informatique théorique) depuis 2007.
  • FQRNT: comité d’évaluation 309 (subvention d’équipe en informatique) depuis 2006.
  • CRSNG: comité d’évaluation du programme de subventions d’outils et d’instruments de recherche dans les sciences informatiques (2012-2015)
  • CRSNG: comité d’évaluation des subventions à la découverte en Sciences informatiques, comité 1507 (2018-2020)

Me joindre

  • [email protected]
  • Université du Québec (TÉLUQ), 5800, rue Saint-Denis, Bureau 1105, Montréal (Québec) H2S 3L5 Canada
  • sur rendez-vous