My main research interests are numerical linear algebra
and high performance computing. My PhD thesis at Inria
Bordeaux - Sud-Ouest (France) focused on low-rank
compression for sparse direct solvers, with a study of
dedicated graph ordering and partitining strategies. I
studied mixed precision algorithms at Universidad Jaume I
(Spain), and I have been working on eigenproblems during
an internship at Innovative Computing Laboratory (United
States) and a visit at King Abdullah University of Science
and Technology (Saudi Arabia).
Sparse direct solvers and low-rank compression
During my PhD thesis, I have integrated Block
Low-Rank compression in the PaStiX solver, which solves
sparse linear systems. The objective was to reduce both the
time and the memory complexities by computing an approximate
solution at a given accuracy. We have introduced low-rank
compression and new dedicated kernels that perform low-rank
addition for sparse structures, while maintaning the same
level of parallelism than the original version of the PaStiX
solver, to take advantage of all features that were
developed in previous works.
Graph ordering and partitioning
Low-rank compression integrated in sparse direct solvers may
be impacted by the granularity of the block-data structure:
blocks are generally small for sparse matrices. In order to
reduce this burden, we have proposed a reordering strategy
to reduce the number of off-diagonal blocks in the symbolic
factorization. In addition, we have studied clustering
strategies for increasing Block Low-Rank compressibility,
which consist of special partitioning of separators that
appear during the nested dissection.
Multi-precision algorithms
In the context of my Post-Doctorat, I was investigating the
use of mixed precision floatting point operations for linear
algebra. The objective is to compute some parts of an
algorithm in a reduced precision, to minimize data movements
and energy consumption. One of the main challenges is to
control numerical properties of algorithms to maintain
sufficient accuracy.
Singular value decomposition and eigenvalue problems
I have been working on eigenproblems during an internship at
Innovative Computing Laboratory (United States) and a visit
at King Abdullah University of Science and Technology (Saudi
Arabia). We have developed a task-based version of the
Divide & Conquer algorithm to compute eigenpairs of
symmetric tridiagonal matrices, as well as a task-based
version of reduction of a dense matrix to a band matrix.