Optimisation du produit matrice-vecteur creux sur architecture GPU pour un simulateur de réservoir

Corentin Rossignon 1, 2
1 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é : Pour l'entreprise Total, la simulation de réservoir est une étape importante dans le processus d'optimisation de la production. Actuellement ces simulations s'exécutent entièrement sur CPU. Nous avons donc essayé d'accélérer les produits matrice-vecteur creux contenus dans le simulateur en utilisant des GPUs. Les bibliothèques GPU d'algèbre linéaire creux utilisent des formats génériques de stockage de matrices creuses qui sont plus ou moins performant sur GPU mais qui ne permettent pas d'exploiter la structure particulière des matrices utilisées dans le simulateur de réservoir. Pour exploiter cette structure, nous avons adapté pour nos matrices un format de stockage qui nous permet d'accélérer jusqu'à un facteur 20 le produit matrice-vecteur creux sur 3 GPUs par rapport à 8 coeurs CPU et d'un facteur 1,5 sur GPU par rapport aux formats génériques utilisée par NVIDIA dans cuSPARSE.
Mots-clés : solveur creux GPU SpMV CSR
Type de document :
Communication dans un congrès
ComPAS'13 / RenPar'21 - 21es Rencontres francophones du Parallélisme, Jan 2013, Grenoble, France. 2013
Liste complète des métadonnées


https://hal.inria.fr/hal-00773571
Contributeur : Olivier Aumage <>
Soumis le : jeudi 3 juillet 2014 - 15:37:38
Dernière modification le : mercredi 9 septembre 2015 - 16:33:30
Document(s) archivé(s) le : vendredi 3 octobre 2014 - 11:36:12

Fichier

solver_gpu.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • HAL Id : hal-00773571, version 2

Collections

Citation

Corentin Rossignon. Optimisation du produit matrice-vecteur creux sur architecture GPU pour un simulateur de réservoir. ComPAS'13 / RenPar'21 - 21es Rencontres francophones du Parallélisme, Jan 2013, Grenoble, France. 2013. <hal-00773571v2>

Partager

Métriques

Consultations de
la notice

374

Téléchargements du document

648