– HOSPI
Dans le contexte des applications avancées liées aux marchés du multimédia et des télécommunications, l'utilisation d'accélérateurs matériels spécifiques pour le traitement et les échanges de données est une nécessité absolue, au regard des contraintes drastiques de consommation.
Le projet HOSPI se focalise sur la définition et l'implémentation d'une approche pragmatique permettant la mise en œuvre rapide et optimisée d'une application sur une plateforme configurable. Par plateforme configurable nous entendons un ensemble matériel et logiciel de bas niveau, largement paramétrable, et reposant sur des composants de calcul et de communication prédéfinis.
L'objectif du projet HOSPI est de définir des méthodes innovantes, et de développer les outils associés facilitant le déploiement d'applications flot de données sur des plateformes hétérogènes. D'un point de vue pratique, l'approche méthodologique implique de réduire l'écart existant entre une description de l'application, c'est-à-dire sa spécification de haut niveau sans considération d'implémentation, et une description matérielle / logicielle détaillée de la plateforme supportant l'implémentation réelle. Nous proposons un processus en trois étapes : a) utilisation d'un environnement à usage général pour décrire et paralléliser l'application. Cet environnement sera basé sur des réseaux de processus (Process Networks, PN) afin d'exprimer le parallélisme gros grain de l'application, b) fourniture d'une vue abstraite de la plateforme, pour la communication comme pour le calcul, basée sur une représentation en XML. Le formalisme visé sera inspiré du schéma IP-XACT mais requerra de nombreux ajouts à définir, afin d'exprimer les capacités de la plateforme et ses paramètres de configuration, et c) définition des relations entre ces deux vues dans le but d'automatiser le portage de l'application décrite sous la forme de PN sur la plate forme,. Ces relations seront utilisées pour exprimer les choix de mapping et seront supportées par des outils semi automatiques afin d'automatiser les configurations logicielles / matérielles.
L'approche proposée par le projet HOSPI requiert l'abstraction des informations relatives à la fois aux spécifications applicatives et à la plateforme cible, ce qui signifie avoir une expression plus concrète des besoins en calcul et communication de l'application, et une vision claire des capacités de traitement de la plateforme. En utilisant ces vues abstraites, la réalisation du "mapping" de l'application sur la plateforme et la génération des fichiers de configuration matériel / logiciel pourront être faites par des outils de génération semi automatiques, l'initiative et la décision étant laissée à l'intégrateur système.
Coordination du projet
Autre établissement d’enseignement supérieur
L'auteur de ce résumé est le coordinateur du projet, qui est responsable du contenu de ce résumé. L'ANR décline par conséquent toute responsabilité quant à son contenu.
Partenariat
COMMISSARIAT A L'ENERGIE ATOMIQUE ET AUX ENERGIES ALTERNATIVES - CENTRE DE GRENOBLE
Aide de l'ANR 532 821 euros
Début et durée du projet scientifique :
- 36 Mois