Green Computing

Responsable(s) : Ian O CONNOR, Alberto BOSIO
Cours ⋅ 16 hTP ⋅ 8 hBE ⋅ 4 h

Objectifs de la formation

Ce cours vise à étudier l'exécution d'applications sur les architectures de calcul des points de vue de la fonctionnalité, des performances et de l'efficacité énergétique. Dans ce contexte seront abordés les architectures matérielles parallèles (processeurs multi-cœur, machines SIMD et GPU), les ressources matérielles de communications (bus et réseau) ainsi que le déploiement efficace d’applications sur ces ressources matérielles : placement des tâches, partitionnement matériel/ logiciel et adéquation algorithme architecture. Les techniques d’estimation de la consommation énergétique seront présentées et permettront d’estimer le coût des accès mémoires, des calculs et des communications.

Mots-clés

Consommation énergétique dans les systèmes électroniques numériques, Techniques faible consommation, Architectures de calcul parallèles, Déploiement des applications, Adéquation algorithme architecture

Programme

Principes du partitionnement matériel / logiciel et du dimensionnement des processeurs Architectures multi-cœur et programmation Stratégies de déploiement de tâches et de réduction de la consommation Coût énergétique de la communication inter-cœur ou du calcul distribué Estimation énergétique multi-niveau d'abstraction de l'exécution logicielle

Compétences visées

  • Comprendre les enjeux et les origines de la consommation dans les architectures de calcul
  • Etre capable d'évaluer la consommation énergétique dans les processeurs
  • Etre capable d'optimiser la programmation d'algorithmes sur processeurs pour minimiser la consommation énergétique

Contrôle des connaissances

Note = 50% savoir + 50% savoir-faire Note de savoir = 100% examen terminal Note de savoir-faire = = 50% TP + 50% Restitution Autonomie,