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
We consider the solution of very large sparse systems of linear equations on parallel architectures....
A trend in high performance computers that is becoming increasingly popular is the use of symmetric ...
We present in this paper multi-thread and multi-process parallelizations of the Fast Multipole Metho...
MUMPS is a parallel sparse direct solver, using message passing (MPI) for parallelism. In this repor...
International audienceWe introduce shared-memory parallelism in a parallel distributed-memory solver...
This document describes the Fortran 90 and C user interface to MUMPS Version 4.2 beta, a software pa...
The memory usage of sparse direct solvers can be the bottleneck to solve large-scale problems. This ...
We study the adaptation of a parallel distributed-memory solver towards a shared-memory code, target...
Over the past few years, parallel sparse direct solvers made significant progress and are now able t...
Nowadays, some of the most popular tools for parallel programming are Message Passing Interface and ...
To provide increasing computational power for numerical simulations, supercomputers evolved and aren...
The fast and accurate solution of large size sparse systems of linear equations is at the heart of n...
The solution of sparse systems of linear equations is at the heart of numerous applicationfields. Wh...
In order to explore further the capabilities of parallel computing architectures such as grids, clus...
International audienceNon-blocking collectives have been proposed so as to allow communications to b...
We consider the solution of very large sparse systems of linear equations on parallel architectures....
A trend in high performance computers that is becoming increasingly popular is the use of symmetric ...
We present in this paper multi-thread and multi-process parallelizations of the Fast Multipole Metho...
MUMPS is a parallel sparse direct solver, using message passing (MPI) for parallelism. In this repor...
International audienceWe introduce shared-memory parallelism in a parallel distributed-memory solver...
This document describes the Fortran 90 and C user interface to MUMPS Version 4.2 beta, a software pa...
The memory usage of sparse direct solvers can be the bottleneck to solve large-scale problems. This ...
We study the adaptation of a parallel distributed-memory solver towards a shared-memory code, target...
Over the past few years, parallel sparse direct solvers made significant progress and are now able t...
Nowadays, some of the most popular tools for parallel programming are Message Passing Interface and ...
To provide increasing computational power for numerical simulations, supercomputers evolved and aren...
The fast and accurate solution of large size sparse systems of linear equations is at the heart of n...
The solution of sparse systems of linear equations is at the heart of numerous applicationfields. Wh...
In order to explore further the capabilities of parallel computing architectures such as grids, clus...
International audienceNon-blocking collectives have been proposed so as to allow communications to b...
We consider the solution of very large sparse systems of linear equations on parallel architectures....
A trend in high performance computers that is becoming increasingly popular is the use of symmetric ...
We present in this paper multi-thread and multi-process parallelizations of the Fast Multipole Metho...