Pierre Ramet

Pierre Ramet

Professeur des Universités en Informatique

Université de Bordeaux - Inria

Présentation

Pierre Ramet est Professeur des Universités en Informatique à l’Université de Bordeaux et chercheur à Inria. Ses activités de recherche portent sur le calcul haute performance, en particulier l’algèbre linéaire creuse et les algorithmes parallèles. Il anime l’équipe chargée du développement de PaStiX, un solveur direct creux haute performance.

Formation

HdR en Informatique

2017

Université de Bordeaux

Doctorat en Informatique

2000

Université de Bordeaux

Centres d’intérêt

Calcul Haute Performance Algèbre linéaire creuse Algorithmes parallèles Calcul scientifique

🔬 Points forts de PaStiX

Contributions algorithmiques et publications marquantes

Algèbre linéaire creuse • PaStiX

Compression faible rang pour matrices creuses

De BLR à HODLR

Exploitation des approximations de rang faible au sein des solveurs directs creux pour réduire drastiquement la consommation mémoire et la complexité de calcul sur des problèmes de grande taille.

Expériences

Professeur des Universités

Université de Bordeaux

Algorithmes parallèles pour le calcul scientifique

Responsable de département

Département SATANAS du LaBRI

Responsable du département SATANAS (Supports et Algorithmes pour les Applications Numériques Haute Performance)

Conseiller scientifique

CEA (Commissariat à l'Énergie Atomique et aux Énergies Alternatives)

Conseiller scientifique dans le domaine du calcul haute performance pour la simulation numérique

Responsable adjoint de département

Département SATANAS du LaBRI

Responsable adjoint du département SATANAS (Supports et Algorithmes pour les Applications Numériques Haute Performance)

Expert scientifique

GENCI (Grand Équipement National de Calcul Intensif)

Expert scientifique au sein du comité d’évaluation Mathématiques et Informatique

Maître de Conférences

Université de Bordeaux

Algorithmes parallèles pour le calcul scientifique

Éducation

HdR en Informatique

Université de Bordeaux

Habilitation à Diriger des Recherches

Doctorat en Informatique

Université de Bordeaux

Doctorat en Informatique
🔬 Recherche & Activités

Pierre Ramet est Professeur des Universités en Informatique à l’Université de Bordeaux et chercheur à Inria. Ses activités de recherche portent sur le calcul haute performance, avec un accent particulier sur l’algèbre linéaire creuse et les algorithmes parallèles.

Il anime l’équipe chargée du développement de PaStiX, un solveur direct creux haute performance.

  • Équipe de recherche : TOPAL (Tools and Optimization for High-Performance Applications and Learning)

Initiatives européennes et nationales

DARE 2025 – aujourd'hui

Autonomie numérique HPC avec RISC-V en Europe

Projet EuroHPC visant la souveraineté du calcul européen, axé sur les piles logicielles d'algèbre linéaire haute performance optimisées pour les architectures émergentes RISC-V.

PEPR NumPEx 2021 – aujourd'hui

Programme national pour les logiciels Exascale

Conception de méthodes logicielles de nouvelle génération et d'algorithmes numériques passage à l'échelle pour exploiter les futurs supercalculateurs exascale français et européens.

HYBQUANT 2024 – aujourd'hui

Maison du Quantique en Nouvelle-Aquitaine (HQI)

Le projet HybQuant Naquidis s’inscrit dans le cadre national des Maisons du Quantique, porté par l’initiative HQI, et vise à contribuer aux avancées dans le domaine du calcul quantique hybride haute performance.

EoCoE 2019 – 2021

Centre d'Excellence pour l'Énergie : vers l'Exascale pour la transition énergétique

Modélisation mathématique avancée et méthodes numériques parallèles haute performance pour la transition vers les énergies propres et la simulation de la fusion.

Projets de recherche ANR

SOLHARIS (CE46) 2019 – 2024

Solveurs pour architectures hétérogènes sur moteurs d'exécution, passage à l'échelle

Méthodes directes scalables, moteurs d'exécution (StarPU) et algorithmes d'ordonnancement pour architectures hétérogènes à large échelle. Collaboration : Inria, CNRS, IRIT, CEA.

SASHIMI (JCJC18) 2018 – 2023

Solveur direct creux exploitant des matrices hiérarchiques

Intégration de la compression de rang faible hiérarchique (BLR / HODLR) dans PaStiX sur moteurs d'exécution, optimisation de la complexité asymptotique et de l'empreinte mémoire.

SOLHAR (MN13) 2013 – 2017

Solveurs pour architectures hétérogènes au-dessus de moteurs d'exécution à base de tâches

Conception et mise en œuvre d'algorithmes de solveurs linéaires directs creux sur plates-formes émergentes équipées d'accélérateurs matériels.

ANEMOS (MN11) Responsable adjoint • 2011 – 2015

Numérique avancé pour les ELMs : modélisation et schémas optimisés

Modélisation des modes localisés de bord (ELMs) dans les plasmas de Tokamaks (ITER) et adaptation des solveurs directs creux sur nœuds hétérogènes multi-cœurs/multi-GPU.

PETAL & PETALH 2008 – 2012

Préconditionnement d'applications scientifiques sur machines hétérogènes pétaflopiques

ANR COSINUS08 / MN10 : Factorisations incomplètes par blocs (ILU) et réduction de l'empreinte mémoire du complément de Schur pour applications scientifiques à grande échelle.

ASTER (CIS06) Responsable adjoint • 2006 – 2010

Simulation MHD adaptative des ELMs de Tokamaks pour ITER

Développement de codes de simulation magnétohydrodynamique, raffinement adaptatif de maillage et solveurs parallèles pour les instabilités de plasma de fusion.

SOLSTICE (CIS06) 2006 – 2010

Solveurs et simulations en calcul extrême

Solveurs linéaires parallèles haute performance pour simulations multi-physiques et multi-échelles complexes.

NUMASIS (CIS05) 2005 – 2009

Calcul haute performance sur architectures NUMA pour simulations sismiques

Algorithmes parallèles et modèles mémoires pour architectures multi-cœurs NUMA, appliqués à la propagation d'ondes sismiques et aux solveurs creux.

🎓 Enseignement & Responsabilités académiques

Pierre Ramet exerce une activité d’enseignement à l’Université de Bordeaux, assurant environ 300 heures (HETD) chaque année au sein de formations de premier cycle, de master et d’écoles d’ingénieurs.

Principaux domaines et filières d’enseignement

  • IUT de Bordeaux (Dép. Informatique / BUT Informatique) :
    • Systèmes d’exploitation, réseaux informatiques, architecture des ordinateurs et programmation système.
    • Fondements de la cryptographie et de la sécurité.
    • DevOps (virtualisation et automatisation CI/CD).
    • Apprentissage automatique non supervisé dans le cadre du DU IA (Diplôme d’Université Intelligence Artificielle).
    • SAE (Situations d’Apprentissage et d’Évaluation) : Pédagogie par projet, résolution de problèmes et génie logiciel.
  • Enseirb-Matmeca & Master Informatique :
    • Algorithmique numérique.
    • Calcul Haute Performance (HPC), algorithmes parallèles & distribués, et calcul scientifique.
    • Cryptographie et sécurité.
    • Introduction au calcul quantique.
  • Enseignement à l’international :
    • Cours de niveau master et écoles d’été à l’étranger (Gabon, Vietnam).

Responsabilités pédagogiques

  • Responsable de Licences Professionnelles (IUT de Bordeaux, 2007–2014) :
    • DAGPI (Développement d’Applications et Gestion de Projet Informatique).
    • DAWIN (Développement d’Applications Web et Images Numériques).
  • Coordinateur des poursuites d’études (2017–2025) pour le département Informatique.
  • Membre actif des commissions pédagogiques et jurys d’examens universitaires.
Consulter les supports de cours & notes d'enseignement
Dernières publications (Revues)

Les publications récentes sont également accessibles sur HAL, et la bibliographie complète peut être consultée dans les Archives BibTeX (bibtex2html).

(2021). The JOREK non-linear extended MHD code and applications to large-scale instabilities and their control in magnetically confined fusion plasmas. Nuclear Fusion.
URL DOI
(2019). Efficient Parallel Solution of the 3D Stationary Boltzmann Transport Equation for Diffusive Problems. Journal of Computational Physics.
URL DOI
(2018). Sparse supernodal solver using block low-rank compression: Design, performance and analysis. International Journal of Computational Science and Engineering.
URL DOI
(2017). Reordering Strategy for Blocking Optimization in Sparse Linear Solvers. SIAM Journal on Matrix Analysis and Applications.
URL DOI
(2011). Efficient parallel resolution of the simplified transport equations in mixed-dual formulation. Journal of Computational Physics.
URL DOI
Projets

Chameleon

Algèbre linéaire dense pour architectures hétérogènes et distribuées (Dernière version v1.4.0)

SolverStack

Suite logicielle de solveurs pour le calcul intensif et l'algèbre linéaire à Inria Bordeaux

PaStiX

Solveur direct creux parallèle (Dernière version v6.4.0)

SPM

Paquetage d'utilitaires pour matrices creuses (Dernière version v1.2.4)

Actualités & Annonces

Participation au projet européen EuroHPC DARE

Participation au projet européen DARE (EuroHPC JU) axé sur le développement de bibliothèques d'algèbre linéaire pour les architectures européennes RISC-V.

avatar
Pierre Ramet

Soutenance de thèse : Clément Richefort

Soutenance de la thèse de doctorat de Clément Richefort à l'Université de Bordeaux / LaBRI (bourse CEA).

avatar
Pierre Ramet

Initiative HybQuant : Maison du quantique en Nouvelle-Aquitaine

Sélection et montage du projet HybQuant dans le cadre de l'appel national HQI, reliant calcul intensif classique et algorithmes quantiques.

avatar
Pierre Ramet

Build PaStiX with Guix-HPC

See [Gitlab Inria](https://gitlab.inria.fr/guix-hpc/guix-hpc)

avatar
Pierre Ramet
Contact

Pierre Ramet
Professeur des Universités, Université de Bordeaux
Inria Bordeaux - Sud-Ouest
351 cours de la Libération, 33405 Talence Cedex, France