Monica Dessole
Researcher in High-Performance Scientific Computing
I am a research fellow at CERN SFT-EP working in the ROOT group. My research focuses on numerical and computational linear algebra, and it includes the development of efficient algorithms for scientific computing and the implementation of scalable, reusable and maintainable scientific software, primarily parallel solvers for differential equations, and methods for analyzing large matrices and datasets.
Short Bio
I received my PhD in Computational Mathematics at the University of Padova, where I also held a one year research fellowship year at the Department of Information Engineering. Before joining CERN, I was part the HPC/Cloud group at Leonardo Labs, where I was involved in the design and implementation of cloud stacks for Big Data analytics. Previously, I have worked on the massively parallel solution on GPUs of linear systems arising from differential equations such as high-fidelity numerical simulations of non-compressible unsteady Navier-Stokes equations and BVODE problems. In particular, I have explored the performance attained by the approximate iterative solution on GPUs of sparse triangular linear systems in the context of ILU preconditioning with application to non-miscible dual fluid flow simulations. Moreover, I developed a direct GPU solver tailored for structured matrices arising e.g. from the discretization of two point boundary value problems. I have also dealt with the efficient solution of ill-posed problems my means of low-rank models and statistical techniques with application to analysis of datasets in high dimensional spaces. I developed a block pivoting technique which can be adopted to increase performance in rank deficient QR computations and in sparse recovery problems.
For further information please check out my cv.
Teaching
MOOC: Scientific Computing in Python (in Italian)Introduction to Python ( Italian version )
Software
LHDM - Active-set solver for NonNegative Least Squares based on Deviation Maximization column selectionQRDM - QR factorization for rank-deficient matrices based on Deviation Maximization column selection
dCATCH - Nearly-optimal polynomial regression designs on high-dimentional point clouds
PARASOF - Direct GPU solver for linear systems with BABD structure
ns2div - Hybrid CPU-GPU solver for Navier-Stokes equations with variable density
Publications
Preprints
-
GenVectorX: A performance-portable SYCL library for Lorentz Vectors operationsArXiv Preprint, 2023[ link ]
Conference Papers
-
Migrating CUDA to SYCL: A HEP Case Study with ROOT RDataFrameIWOCL '24: Proceedings of the 12th International Workshop on OpenCL and SYCL, 2024[ link ]
Journal Papers
-
Accurate detection of hidden material changes as fictitious heat sources from thermographic dataNumerical Heat Transfer, Part B: Fundamentals, 2023[ link ]
-
The Lawson-Hanson Algorithm with Deviation Maximization: Finite Convergence and Sparse RecoveryNumerical Linear Algebra with Applications, 2023[ link ]
-
dCATCH-A Numerical Package for d-Variate Near G-Optimal Tchakaloff Regression via Fast NNLSMathematics, 2020[ link ]
-
A massively-parallel algorithm for Bordered Almost Block Diagonal systems on GPUsNumerical Algorithms, 2020[ link ]
-
Accelerating the Lawson-Hanson NNLS solver for large-scale Tchakaloff regression designsDolomites Research Notes on Approximation, 2020[ link ]
-
Fully iterative ILU preconditioning of the unsteady Navier-Stokes equations for GPGPUComputers & Mathematics with Applications, 2019[ link ]
PhD thesis
- Topics in Numerical Linear Algebra for High Performance Computing, University of Padova, 2022