ReproHackathon - COMPAS 2026

Mardi 30 Juin 2026 de 9h à 12h30, Amphi

#2 -- Modélisation et réutilisation de code de gestion des données partitionnées en HPC
COMPAS
Parallélisme
StarPU

Alix Peigue

Description Artefact

Le partitionnement des données est essentiel pour exploiter la puissance des machines massivement parallèles. Cependant, la gestion du partitionnement des données est encore souvent laissée aux développeurs d'applications, qui doivent donc combiner une expertise scientifique dans leur domaine et une expertise en calcul haute performance (HPC). Certains modèles de programmation et d'exécution intègrent le partitionnement des données dans leurs modèles afin d'abstraire cet aspect. Cependant, cela conduit à une duplication de la logique décrivant la manière dont les données sont partitionnées entre différents modèles ou bibliothèques. Cette duplication pose particulièrement problème lorsqu'il s'agit de types de données complexes, tels que les maillages non structurés. Ce travail présente une approche basée sur les modèles, qui vise à minimiser la charge de travail liée au portage d'un code de gestion du partitionnement des données entre différents modèles. Il détaille un premier travail qui consiste en une étude de faisabilité visant à fournir une implémentation unique d'un code de gestion du partitionnement de graphes entre COMET comme modèle de programmation et StarPU comme modèle d'exécution.