Répertoire des expertises
Retour aux résultats de recherche
Michel Dagenais
B.Ing. (Poly), Ph.D. (McGill)

Intérêts de recherche et affiliations

Intérêts de recherche
  • Systèmes répartis, multi-coeurs, hétérogènes

  • Infonuagique et virtualisation

  • Outils pour l'analyse de performance

  • Traçage

  • Linux

  • Logiciels libres

Le principal objectif de recherche de notre groupe est d'aider les concepteurs et opérateurs de systèmes informatiques à mieux comprendre le comportement et la performance de leurs applications qui fonctionnent sur des systèmes parallèles et répartis. Par exemple, une requête effectuée sur un ordinateur pour obtenir une information (e.g. météo, compte bancaire, vidéo, réseaux sociaux) utilise votre ordinateur portatif, différents réseaux et commutateurs, et plusieurs serveurs chez celui qui fournira l'information. Plus encore, la même requête effectuée quelques instants plus tard pourrait passer par d'autres commutateurs de réseau et d'autres serveurs. Si la performance obtenue n'est pas celle attendue, comment comprendre le comportement et diagnostiquer le problème?

En raison du faible coût des composants électroniques, les systèmes actuels contiennent un très grand nombre d'unités de calcul qui opèrent en parallèle. Ceux-ci sont regroupés dans de grands parcs d'ordinateurs qui agissent comme serveurs pour plusieurs entreprises. Chaque service d'une entreprise peut s'exécuter en parallèle sur plusieurs ordinateurs, lorsque la demande le justifie. A l'inverse, chaque ordinateur peut exécuter des tâches pour plusieurs entreprises différentes, si la demande est moins forte. Ce flou, à savoir sur quel ordinateur un service s'exécute, a inspiré le terme infonuagique (Cloud). Sur chaque ordinateur, on retrouve typiquement de 4 à 64 processeurs (coeurs), dans l'unité centrale de traitement, qui peuvent fonctionner en parallèle. De plus, un co-processeur spécialisé pour le graphisme mais pouvant effectuer d'autres calculs, le GPU, est souvent disponible et peut contenir jusqu'à 4096 unités de calcul qui fonctionnent en parallèle. Comprendre la performance d'une application dans un tel contexte devient donc particulièrement difficile.

A cette fin, nous développons, en collaboration avec des partenaires industriels, des outils en logiciel libre pour le traçage, le profilage et le déboguage des applications. Ces outils recueillent des informations sur les principaux événements qui surviennent pendant l'exécution de requêtes. Ces informations sont ensuite analysées afin de montrer comment se répartit le temps d'exécution entre les différentes fonctions du logiciel et les différentes unités de calcul, de présenter des histogrammes pour comparer les différentes requêtes, de calculer le chemin critique, et d'identifier les goulots d'étranglement.

Type(s) d'expertises (sujets CRSNG)
  • 2701 Matériel informatique
  • 2704 Traitement réparti et simultané
  • 2705 Logiciels et développement
  • 2713 Algorithmes
  • 2719 Architecture d'ordinateur et conception
  • 2720 Logiciel de systèmes informatiques

Publications

Publications récentes

Enseignement

Cours enseignés:

  • Systèmes informatiques parallèles (OpenMP, OpenCL, MPI), INF8601
  • Systèmes répartis et infonuagique, INF8480

Participation passée aux cours:

  • Architecture des ordinateurs
  • Aspects algorithmiques du génie informatique
  • Infographie avancée
  • Paradigmes Objet
  • Systèmes d'exploitation
  • Projet intégrateur de première année en génie informatique et génie logiciel
  • Introduction à l'ingénierie informatique
  • Réussir au doctorat

Distinctions en enseignement:

  • 1988-1989: Premier prix comme professeur en génie informatique, Gala Méritas de l'AEP (Association des Etudiants de Polytechnique)
  • 1996-1997: Premier prix comme professeur en génie informatique, Gala Méritas de l'AEP
  • 2003-2004: Premier prix comme professeur en génie informatique, Gala Méritas de l'AEP
  • 2013-2014: Premier prix comme professeur ou chargé d'enseignement en génie informatique et génie logiciel, Gala Méritas de l'AEP
  • 2017-2018: Premier prix comme professeur aux études supérieures en génie informatique et génie logiciel, Gala Méritas de l'AEP
  • 2020-2021: Premier prix comme professeur en génie informatique et génie logiciel, Gala Méritas de l'AEP

Encadrement à Polytechnique

TERMINÉ

Nouvelle(s) concernant Michel Dagenais

NOUVELLES | 25 février 2021
Subventions Alliance du CRSNG: Polytechnique Montréal au premier rang avec 24% des subventions octroyées aux universités québécoises | Lire
NOUVELLES | 30 avril 2018
Recherche et innovation en aérospatiale : des professeurs de Polytechnique Montréal impliqués dans trois projets de démonstration technologique | Lire

Revue de presse concernant Michel Dagenais

3 août 2022, Journal Métro, Voici pourquoi plusieurs pensent qu'ArriveCan doit être retirée Le professeur titulaire en génie logiciel à Polytechnique, Michel Dagenais, partage son expertise sur les coûts associés à la création de l'application ArriveCan.
1 juillet 2020, Huffpost, Lutter contre les changements climatiques, un courriel (de moins) à la fois Les explications de Michel Dagenais, professeur titulaire au Département de génie informatique et génie logiciel de Polytechnique Montréal.
8 juin 2020, Le Devoir, Il ne faut pas prendre à la légère la sécurité des outils de recherche de contacts Lettre d'opinion signée par Nora Boulahia Cuppens, Frédéric Cuppens, Michel Dagenais, José Manuel Fernandez, Ettore Merlo et Gabriela Nicolescu, professeurs au Département de génie informatique et génie logiciel de Polytechnique Montréal.
19 février 2019, La Presse +, On jette ? Non, on répare ! Dans cet article, Michel Dagenais, professeur titulaire au Département de génie informatique et génie logiciel de Polytechnique Montréal et participant réparateur à l'atelier de réparation Repair Café qui est organisé par le PolyFab Normand Brais et le Bureau du développement durable (Polytechnique Développement durable), commente la proposition de loi du Parlement européen qui vise à obliger les fabricants d’électroménagers à produire des appareils plus facilement réparables.
6 novembre 2018, 98,5 FM, Réparer ses objets électroniques et petits électroménagers au lieu de les remplacer! Entrevue de Michel Dagenais, professeur titulaire au Département de génie informatique et génie logiciel de Polytechnique Montréal et cofondateur du Repair Café où il est également réparateur bénévole.
27 mars 2017, La Presse, Consommation: faut-il payer cher pour de la qualité ? « Ça fonctionne ou pas. Des câbles de haute qualité avec contacts en or, c'est une arnaque totale. » Propos de Michel Dagenais, professeur titulaire au Département de génie informatique et génie logiciel de Polytechnique Montréal.
13 octobre 2015, La Presse Affaires, Au service du monde de demain. Propos de Daniel Thérriault, professeur de génie mécanique et de Michel Dagenais, professeur de génie informatique et génie logiciel à Polytechnique Montréal.
13 octobre 2015, La Presse Affaires, Au service du monde de demain Propos de Daniel Thérriault, professeur de génie mécanique et de Michel Dagenais, professeur de génie informatique et génie logiciel à Polytechnique Montréal.​