In order to express parallelism, parallel sparse direct solvers take advantage of the elimination tree to exhibit tree-shaped task graphs, where nodes represent computational tasks and edges represent data dependencies. One of the pre-processing stages of sparse direct solvers consists of mapping computational resources (processors) to these tasks. The objective is to minimize the factorization time by exhibiting good data locality and load balancing. The proportional mapping technique is a widely used approach to solve this resource-allocation problem. It achieves good data locality by assigning the same processors to large parts of the elimination tree. However, it may limit load balancing in some cases. In this paper, we propose a dynami...
Cette thèse se concentre sur les problèmes d'optimisation multi-objectifs survenant lors de l'exécut...
International audience—To face the advent of multicore processors and the ever increasing complexity...
Équipe-projet BacchusDynamic load balancing is a mandatory feature for parallel software whose workl...
International audienceIn order to express parallelism, parallel sparse direct solvers take advantage...
In order to express parallelism, parallel sparse direct solvers take advantage of the elimination tr...
Solving sparse linear systems is a problem that arises in many scientific applications, and sparse d...
Solving sparse linear systems appears in many scientific applications, and sparse direct linear solv...
The ongoing hardware evolution exhibits an escalation in the number, as well as in the heterogeneity...
International audienceOver the past few years, parallel sparse direct solvers made significant progr...
The memory usage of sparse direct solvers can be the bottleneck to solve large-scale problems involv...
Scientific workloads are often described as directed acyclic task graphs. In this paper, we focus o...
Sparse direct solvers using Block Low-Rank compression have been proven efficient to solve problems ...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
The cost of the solution phase in sparse direct methods is sometimes critical. Itcan be larger than ...
Cette thèse se concentre sur les problèmes d'optimisation multi-objectifs survenant lors de l'exécut...
International audience—To face the advent of multicore processors and the ever increasing complexity...
Équipe-projet BacchusDynamic load balancing is a mandatory feature for parallel software whose workl...
International audienceIn order to express parallelism, parallel sparse direct solvers take advantage...
In order to express parallelism, parallel sparse direct solvers take advantage of the elimination tr...
Solving sparse linear systems is a problem that arises in many scientific applications, and sparse d...
Solving sparse linear systems appears in many scientific applications, and sparse direct linear solv...
The ongoing hardware evolution exhibits an escalation in the number, as well as in the heterogeneity...
International audienceOver the past few years, parallel sparse direct solvers made significant progr...
The memory usage of sparse direct solvers can be the bottleneck to solve large-scale problems involv...
Scientific workloads are often described as directed acyclic task graphs. In this paper, we focus o...
Sparse direct solvers using Block Low-Rank compression have been proven efficient to solve problems ...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
This paper investigates the execution of tree-shaped task graphs using multiple processors. Each edg...
The cost of the solution phase in sparse direct methods is sometimes critical. Itcan be larger than ...
Cette thèse se concentre sur les problèmes d'optimisation multi-objectifs survenant lors de l'exécut...
International audience—To face the advent of multicore processors and the ever increasing complexity...
Équipe-projet BacchusDynamic load balancing is a mandatory feature for parallel software whose workl...