Méthodologie de conception pour la virtualisation et le déploiement d'applications parallèles sur plateforme reconfigurable matériellement

par Clément Foucher

Thèse de doctorat en Électronique

Sous la direction de Alain Giulieri et de Fabrice Muller.

Soutenue en 2012

à Nice .


  • Résumé

    Les applications auto-adaptatives, dont le comportement évolue en fonction de l’environnement, sont un élément clé des systèmes de demain. L’utilisation de matériel reconfigurable, combiné à la parallélisation des unités de calcul, permettent d’envisager de nouveaux niveaux de performances pour ces mêmes applications. L’objectif de cette thèse est de mettre en place un ensemble d’outils permettant la description et le déploiement d’applications parallèles auto-adaptatives. Nous proposons à la fois un modèle d’application parallèle et une architecture de plateforme reconfigurable destinée au déploiement des applications conçues en utilisant ce modèle. Notre modèle d’applications sépare le contrôle du calcul en isolant ce dernier en différents noyaux virtuels. Associés à une représentation du contrôle indépendante de la plateforme, la structure de l’application est donc totalement portable. Indépendamment de celle-ci, les noyaux de calcul peuvent être distribués selon plusieurs implémentations, selon la plateforme, mais également pour proposer différents niveaux de performances. Une couche de virtualisation permet de faire le lien entre la partie contrôle et les noyaux, en traduisant les ordres génériques en actions adaptées à l’implémentation. Concernant la plateforme, nous proposons une architecture permettant l’intégration de ressources de calcul logicielles et matérielles, pouvant être implémentées tant statistiquement qu’en utilisant du matériel reconfigurable. Cette architecture parallèle, inspirée du modèle des supercalculateurs, doit permettre d’utiliser tout type d’unités d’exécution et de matériel reconfigurable comme base matérielle pour la plateforme.

  • Titre traduit

    Design methodology for virtualization and deployment of parallel applications on reconfigurable hardware platform


  • Résumé

    Auto-adaptive applications, changing their behavior depending on environmental interactions, are a centerpiece of future computing systems. Moreover the use of reconfigurable hardware in combination with processing units parallelization, allow us to consider reaching upper levels of performance for these applications. The aim of this thesis is to develop a set of tools allowing description and deployment of parallel auto-adaptive applications. We propose both a model for parallel applications and reconfigurable platform architecture to host deployment of applications described using this model. Our application model separates control from computation by isolating the latter in virtual computation kernels. Together with a platform-independent application control representation, application structure is thus totally portable. Independently from the control, the computation kernels can be distributer using various implementations, depending on the platform, but also allowing proposing various performance factors. A virtualization layer is used to link the control and the kernels, traducing generic orders into action depending on the implementation. About the platform, we propose an architecture allowing integrating both software and hardware resources, either static or using reconfigurable hardware. This High Performance Computer-like parallel architecture should allow using any kind of processing unit and reconfigurable hardware as a hard ware base for the platform.

Consulter en bibliothèque

La version de soutenance existe sous forme papier

Informations

  • Détails : 1 vol. (xiv-130 p.)
  • Annexes : Glossaire p. xiii-xiv. Bibliogr. p. 123-130. Résumés en français et en anglais

Où se trouve cette thèse\u00a0?

  • Bibliothèque : Université Nice Sophia Antipolis. Service commun de la documentation. Bibliothèque Sciences.
  • Non disponible pour le PEB
  • Cote : 12NICE4068
Voir dans le Sudoc, catalogue collectif des bibliothèques de l'enseignement supérieur et de la recherche.