Vers un solveur de systèmes linéaires creux adapté aux machines NUMA

Mathieu Faverge 1, 2
2 BACCHUS - Parallel tools for Numerical Algorithms and Resolution of essentially Hyperbolic problems
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
Résumé : Les solveurs de systèmes linéaires ont fait d'énormes progrès au cours des dernières années et commencent désormais à exploiter les architectures multi-coeurs et leur mémoire partagée. Le solveur PaStiX est développé dans une version hybride MPI/thread pour gagner en consommation mémoire sur les buffers de communications. On souhaite désormais l'adapter aux architectures NUMA et disposer d'un ordonnancement dynamique pour ces architectures car les modèles de coût ne peuvent intégrer complètement les caractéristiques de ces architectures. On étudiera dans une première partie l'importance d'une nouvelle gestion mémoire pour les architectures NUMA, puis comment nous avons implémenté cet ordonnancement dynamique. Des résultats illustrerons nos travaux et nous finirons par l'étude d'un cas challenge correspondant à un problème à 10 millions d'inconnues.
Liste complète des métadonnées

Cited literature [10 references]  Display  Hide  Download

https://hal.inria.fr/inria-00416496
Contributor : Mathieu Faverge <>
Submitted on : Monday, September 14, 2009 - 2:07:36 PM
Last modification on : Thursday, December 13, 2018 - 6:48:10 PM
Document(s) archivé(s) le : Thursday, June 30, 2011 - 11:48:19 AM

File

renpar09.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : inria-00416496, version 1

Citation

Mathieu Faverge. Vers un solveur de systèmes linéaires creux adapté aux machines NUMA. RenPar'19, Sep 2009, Toulouse, France. 2009. 〈inria-00416496〉

Share

Metrics

Record views

177

Files downloads

130