Project Description

PHANTOM

Project website

Approche de programmation multicouche et multi-objectif pour les systèmes de calcul parallèles hétérogènes de prochaine génération

Bien que l’informatique ait atteint un niveau de progrès inégalé, elle reste un sujet de recherche car de nouveaux défis imposent sa nature transformatrice et son adaptation, entre autres l’évolution vers des systèmes cyber-physiques, la prolifération des dispositifs et des données volumineuses qu’ils produisent, la réduction de la source d’énergie et l’abstraction de la complexité des infrastructures.

À cet égard, PHANTOM souhaite fournir une solution économiquement et énergétiquement durable pour la prochaine génération de systèmes informatiques, par le biais d’une conception multicouche comprenant des plates-formes matérielles hétérogènes et multicœurs reconfigurables gérées par une plate-forme logicielle agnostique qui masque la complexité au programmeur et offre une optimisation multidimensionnelle. Plus précisément, PHANTOM est structuré en trois couches. Tout d’abord, des outils de programmation parallèle et de productivité sont fournis, notamment des API orientées applications pour la programmation et les annotations, un ensemble d’outils de parallélisation pour maintenir intrinsèquement la parallélisation du code et des techniques de test basées sur des modèles pour la vérification précoce des programmes parallèles. Ensuite, l’optimisation multidimensionnelle est abordée par le biais d’un planificateur adaptatif et multi-objectif, décidant de l’endroit où exécuter chaque composant de l’application, qui est soutenu par des implémentations de surveillance/analyse de données et de sécurité en cours d’exécution. Enfin, des plates-formes matérielles hétérogènes à faible consommation sont construites avec un logiciel système pour permettre leur gestion en tant que service. PHANTOM apporte une expertise multidisciplinaire à travers un écosystème composé d’universités, d’industries et d’un grand nombre de PME. Le résultat sera validé dans trois cas d’utilisation (automobile, télécommunications, surveillance), afin de prouver une approche multi-marché, tandis que la documentation pour les développeurs sera fournie et que l’évaluation de la capacité de réutilisation sera effectuée.

PHANTOM

Partenaires