Taking advantage of hybrid systems for sparse direct solvers via task-based runtimes

Xavier Lacoste 1 Mathieu Faverge 1, 2 Pierre Ramet 1, 2 Samuel Thibault 2, 3 George Bosilca 4
1 HiePACS - High-End Parallel Algorithms for Challenging Numerical Simulations
LaBRI - Laboratoire Bordelais de Recherche en Informatique, Inria Bordeaux - Sud-Ouest
3 RUNTIME - Efficient runtime systems for parallel architectures
Inria Bordeaux - Sud-Ouest, UB - Université de Bordeaux, CNRS - Centre National de la Recherche Scientifique : UMR5800
Résumé : Les architectures de calcul intègrent de plus en plus de coeurs de calcul partageant une même mémoire nécessairement hiérarchique. Les algorithmes, en particulier ceux relatifs à l'algèbre linéaire, nécessitent d'être adaptés à ces nouvelles architectures pour être efficaces. PaStIX est un solveur direct parallèle pour matrices creuses qui intègre un ordonnanceur dynamique pour des architectures hiérarchiques de grande taille. Dans ce papier, nous étudions la possibilité de remplacer cette stratégie interne d'ordonnancement par deux supports d'exécution génériques~: PaRSEC et StarPU. Ces supports d'exécution offrent la possibilité de dérouler le graphe de tâches de la factorisation numérique sur des noeuds de calcul disposant d'accélérateurs. Nous présentons une étude comparative des performances de notre solveur supernodal avec ces trois ordonnanceurs sur des architectures multicoeurs, et en particulier les gains obtenus avec plusieurs accélérateurs GPU. Ces résultats montrent qu'une approche basée sur un \DAG{} offre une interface de programmation uniforme pour réaliser du calcul haute performance sur des problèmes irréguliers comme ceux de l'algèbre linéaire creuse.
Type de document :
Rapport
[Research Report] RR-8446, INRIA. 2014, pp.25
Liste complète des métadonnées

Littérature citée [28 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00925017
Contributeur : Pierre Ramet <>
Soumis le : mercredi 22 janvier 2014 - 10:42:23
Dernière modification le : samedi 17 septembre 2016 - 01:36:40
Document(s) archivé(s) le : jeudi 24 avril 2014 - 10:50:24

Fichier

RR-8446.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00925017, version 2

Collections

Citation

Xavier Lacoste, Mathieu Faverge, Pierre Ramet, Samuel Thibault, George Bosilca. Taking advantage of hybrid systems for sparse direct solvers via task-based runtimes. [Research Report] RR-8446, INRIA. 2014, pp.25. 〈hal-00925017v2〉

Partager

Métriques

Consultations de
la notice

398

Téléchargements du document

204