Abdou GUERMOUCHE
Abdou Guermouche Maître de Conférences ()

Équipe LaBRI : Supports et Algorithmes pour les Applications Numériques hAutes performanceS
Équipe projet commune INRIA-LaBRI : HIEPACS
Courrier électronique : abdou.guermouchearobaselabri.fr
Bureau : INRIA
Tél : +33 (0)5 40 00


Recherche

La résolution de systèmes linéaires creux est un outil essentiel pour
la simulation de phénomènes physiques dans différents domaines
(physique des matériaux, dynamique des fluides, ...). Les méthodes
directes de résolution (basés sur une factorisation) sont appréciés
pour leur grande stabilité numérique mais ont des besoins mémoire
importants à l'inverse des méthodes itératives qui peuvent être peut
consommatrice en mémoire mais pas nécesserement robustes
numériquement. Mes travaux se sont facalisés à la fois sur
l'optimisation de méthodes directes de résolutions de systèmes
linéaires creux et sur l'amélioration de leur comportement mémoire.
Ainsi, des algorithmes, prouvés théoriquement, visant la minimisation
de la mémoire ont été proposés dans un contexte séquentiel. Puis ces
travaux ont été étendus au cas parallèle. D'autre part, lorsque la
mémoire est très insuffisante sur la machine cible, des approches
hors-mémoire (dans lesquelles les disques sont utilisés pour seconder
la mémoire) ont été abordés. Ainsi, une extension hors-mémoire du
solveur linéaire MUMPS a été développée. Ce nouveau contexte pose des
problèmes algorithmiques à différents niveaux. On peut considérer
l'exemple de la minimisation du volume d'entrées/sorties (qui est le
facteur limitant pour les performances dans un cadre hors-mémoire).
Ainsi, un résultat original a été proposé illustrant le fait que
minimiser de la mémoire n'était pas équivalent à minimiser le volume
d'entrées/sorties. Ainsi, plusieurs algorithmes optimaux pour la
minimisation du volumes d'entrées/sorties ont été proposés. Enfin,
tous les résultats de recherche ont été intégrés dans le solveur
linéaire MUMPS (http://mumps.enseeiht.fr/). Ce solveur a actuellement
près de 1000 nouveaux utilisateurs par an dans divers domaines allant
de la recherche académique à des grands groupes industriels tels
qu'EADS, EDF, etc ... Depuis mon arrivée à Bordeaux, j'ai d'autre part
participé a deux ANR (NUMASIS et Solstice). Du point de vue des
collaboration, elles ont été particulièrement étroites avec les autres
équipes participant au developpement du solveur MUMPS (à savoir le
projet INRIA GRAAL et l'équipe APO de l'IRIT). Concernant les
collaborations internationales, elles se sont principalement faites
dans le contexte d'un projet d'échange France-Berkeley.

Extrait de publications


Emmanuel Agullo, Alfredo Buttari, Mikko Byckling, Abdou Guermouche, Ian Masliah. Achieving high-performance with a sparse direct solver on Intel KNL. [Research Report] RR-9035, Inria Bordeaux Sud-Ouest; CNRS-IRIT; Intel corporation; Université Bordeaux. 2017, pp.15

Terry Cojean, Abdou Guermouche, Andra Hugo, Raymond Namyst, Pierre-André Wacrenier. Resource aggregation for task-based Cholesky Factorization on top of heterogeneous machines. HeteroPar'2016 worshop of Euro-Par, Aug 2016, Grenoble, France. 2016

Terry Cojean, Abdou Guermouche, Andra Hugo, Raymond Namyst, Pierre-André Wacrenier. Resource aggregation for task-based Cholesky Factorization on top of modern architectures. This paper is submitted for review to the Parallel Computing special issue for HCW and HeteroPar .. 2016

Emmanuel Agullo, George Bosilca, Alfredo Buttari, Abdou Guermouche, Florent Lopez. Exploiting a Parametrized Task Graph model for the parallelization of a sparse direct multifrontal solver. Euro-Par 2016: Parallel Processing Workshops, Aug 2016, Grenoble, France. Euro-Par 2016: Parallel Processing Workshops

Terry Cojean, Abdou Guermouche, Andra-Ecaterina Hugo, Raymond Namyst, Pierre-André Wacrenier. Resource aggregation in task-based applications over accelerator-based multicore machines. HeteroPar'2016 worshop of Euro-Par, Aug 2016, Grenoble, France. 2016


Responsabilité pédagogique

\begin{itemize}
\item Création d'un cours/TP en Master 2 "Sécurité des réseaux" 60h eq TD
\item Création d'un cours/TP en Master 1 "Adiministration des réseaux" 60h eq TD
\end{itemize}

Administration

Depuis 2008 : membre du conseil de l'UFR Math/info

Page mise à jour le 13/08/2010 à 10:56