Some Experiments and Issues to Exploit Multicore Parallelism in a Distributed-Memory Parallel Sparse Direct Solver

Abstract : MUMPS is a parallel sparse direct solver, using message passing (MPI) for parallelism. In this report we experiment how thread parallelism can help taking advantage of recent multicore architectures. The work done consists in testing multithreaded BLAS libraries and inserting OpenMP directives in the routines revealed to be costly by profiling, with the objective to avoid any deep restructuring or rewriting of the code. We report on various aspects of this work, present some of the benefits and difficulties, and show that 4 threads per MPI process is generally a good compromise. We then discuss various issues that appear to be critical in a mixed MPI-OpenMP environment.
Type de document :
Rapport
[Research Report] RR-7411, INRIA. 2010
Liste complète des métadonnées

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

https://hal.inria.fr/inria-00524249
Contributeur : Jean-Yves L'Excellent <>
Soumis le : vendredi 8 octobre 2010 - 15:31:00
Dernière modification le : vendredi 20 avril 2018 - 15:44:24
Document(s) archivé(s) le : lundi 10 janvier 2011 - 11:05:15

Fichier

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

Identifiants

  • HAL Id : inria-00524249, version 1

Citation

Indranil Chowdhury, Jean-Yves L'Excellent. Some Experiments and Issues to Exploit Multicore Parallelism in a Distributed-Memory Parallel Sparse Direct Solver. [Research Report] RR-7411, INRIA. 2010. 〈inria-00524249〉

Partager

Métriques

Consultations de la notice

321

Téléchargements de fichiers

633