ARCHITECTURE DES ORDINATEURS

 
architecture parallélisme
La technologie microélectronique et le design de systèmes sont l'un des aspects les plus essentiels de toute économie moderne. En fait, nous pouvons le considérer comme la technologie de base pour un nombre croissant de secteurs industriels et de services. Quant au parallélisme, cette technique est incontournable lorsque l'on doit résoudre des problèmes de très grande taille en temps réel.

Les professeurs impliqués dans ces domaines au niveau de l'enseignement et de la recherche sont Mostaphah Aboulhamid et Eduard Cerny (architecture des microprocesseurs) et Marc Feeley (parallélisme).
 

LABORATOIRES ASSOCIÉS

Les professeurs et étudiants qui travaillent dans le domaine sont regroupés dans l'un des laboratoires suivants. Vous étes chaleureusement conviés à visiter leur page web.
 
Groupe Interuniversitaire en Architecture des Ordinateurs et VLSI
Analyse et synthèse des systèmes ordinés 
Laboratoire de Traitement Parallèle

COURS

Les étudiants intéressés par le domaine de l'architecture des ordinateurs ou du parallélisme peuvent s'inscrire à l'un des cours dispensés dans le cadre du programme régulier de baccalauréat en informatique, du DESS ou des programmes de certificats dans la liste ci-dessous. Cliquer sur le sigle du cours pour obtenir de plus amples informations.
 
 

  • IFT1213

  • ARCHITECTURE DES ORDINATEURS I
  • IFT1225

  • ARCHITECTURE DES ORDINATEURS I
  • IFT2880

  • ORGANISATION DES ORDINATEURS ET SYSTÈMES
  • IFT3380

  • ARCHITECTURE D'ORDINATEURS CONTEMPORAINS
  • IFT6065

  • TRAITEMENT PARALLÈLE
  • IFT6080

  • SUJETS EN EXPLOITATION DES ORDINATEURS
  • IFT6090

  • SÉMINAIRE EN EXPLOITATION DES ORDINATEURS
  • IFT6224

  • ÉVALUATION DE PERFORMANCE DES SYSTÈMES
  • IFT6232

  • COMPILATION
  • IFT6224

  • ÉVALUATION DE PERFORMANCE DES SYSTÈMES
  • IFT6232

  • COMPILATION
  • IFT6380

  • ARCHITECTURE D'ORDINATEURS CONTEMPORAINS
  • IFT6815

  • ARCHITECTURE ET SYSTÈMES D'EXPLOITATION
  • IFT6820

  • LANGAGES DE PROGRAMMATION ET COMPILATION
  • IFT6860

  • SYSTÈMES INTÉGRÉS MATÉRIEL - LOGICIEL
     
RECHERCHE

Mostaphah Aboulhamid et Eduard Cerny poursuivent des recherches de pointe dans les domaines des méthodologies de design et des outils CAO (conception assistée par ordinateur) pour des systèmes et des circuits microélectroniques très fiables ainsi que leurs applications au design d'architectures et de calculs hautement performants. 

Les travaux de Marc Feeley exécutés au sein du laboratoire de traitement parallèle se trouvent à l'intersection des domaines des langages de programmation et le calcul parallèle. Nous cherchons à concevoir des langages et systèmes de programmation et des méthodes d'implantation qui permettent de mieux exploiter les ordinateurs, c'est-à-dire de faciliter la programmation d'applications complexes et augmenter leur performance. Nous nous intéressons aux langages de programmation avancés et particulièrement aux langages fonctionnels, orientés objet et parallèles. Nos efforts récents ont porté sur les langages Scheme, Multilisp, Dylan, et C parallèle. Nous avons conçu de nouvelles méthodes d'implantation efficaces pour ces langages, tout particulièrement au niveau des continuations de première classe, de la gestion automatique de la mémoire en temps-réel, du balancement de charge par vol de tâches, de l'interprétation et compilation portable, de l'analyse de programmes par compilation abstraite, et du débuggage de programmes parallèles. Nous nous intéressons aussi aux modèles de programmation parallèle pour applications symboliques et à leur évaluation sur ordinateur massivement parallèle. Nous développons deux langages de programmation pour applications symboliques (Multilisp et Par SubC) et avons collaboré avec le Centre de recherche informatique de Montréal (CRIM) à la conception d'un langage parallèle portable basé sur C visant les applications numériques (HPC).

Un autre résultat important du laboratoire est le logiciel Gambit. Ce logiciel est un système de programmation complet pour le langage Scheme incluant un compilateur optimisant, un interprète et un débugger. Ce système est maintenant utilisé dans plus de 50 universités à travers le monde pour l'enseignement de l'informatique et la recherche et dans quelques produits commerciaux.

PERSPECTIVES D'EMPLOI

La demande d'emploi excède de beaucoup l'offre. Les diplômés du DIRO n'ont aucune difficulté à obtenir un emploi dans les firmes de haute technologie oeuvrant dans ces deux domaines. En voici deux exemples.
 
 

 

COLLABORATIONS
 

MICRONET