Arielle Carr - Research
Current Projects
Interested students can contact me about working on one or more of the following active projects.Theoretical Analysis of Krylov Methods
Knowing the theoretical properties of iterative methods provides insight in how well an approach may work, as well as how to choose parameters when using it. I have studied and developed convergence theory for well-known methods such as GMRES and algebraic multigrid (AMG) for special, but commonly occuring linear systems in science and engineering. I am currently working on an adaptive restart strategy GMRES that involves examining the angles between subspaces.
Algorithmic Design for High Performance Computing
Iterative methods are extrememly popular, efficient, and effective methods for solving large linear systems and eigenvalue problems. However, their efficiency can be compromised when implemented an HPC environment. In some cases, this is due to the inherent nature of the algorithm - such as in the Krylov subspace recycling method, GCRO-DR. In this method, an orthogonalization procedure is necessary to update the recycle space for a new system. However, such a procedure can be very expensive in a parallel computing environment. Past and ongoing work aims to repurpose these algorithms so that they thrive, rather than fail, when using advancing HPC technologies.
Accelerating the Numerical Solution of Linear Solvers in Climate Modeling
Weather forecasting allows communities to make informed decisions to protect people's health and safety against changing weather conditions. Currently, the most accurate forecast methodology used to describe the evolution of the atmosphere, numerical weather prediction (NWP), involves solving partial differential equations (PDEs) numerically, a computationally expensive approach. Recently, data-driven methods have shown potential to significantly accelerate weather forecasting, but their accuracy still lags that of NWP. I am working on hybrid approaches to accelerate the NWP model by drawing on machine learning techniques when solving sequences of large sparse linear systems, the primary computational cost of an NWP model.
Translating Classical Linear Algebra to Quantum Linear Algebra
Linear algebra is a fundamental component of QC (many say it is the "language of QC"), and expanding our understanding of quantum linear algebra (QLA) techniques through the lens of classical linear algebra will facilitate fluency in how and when we can use QLA to solve relevant and important optimization problems. Ongoing work in this project seeks to identify contexts in which classical linear algebra has a natural translation to QLA, in particular when solving intractable (via classical computing) optimization problems. More specifically, I aim to define whether classical linear algebra techniques remain robust in QLA and when executed on actual quantum computers. I am particuarly interested in an important and persistent issue in QC: the mitigation of conditioning of the problem, or its sensitivity to perturbation, specifically in the efficient solution of quantum linear systems.
Mathematical Foundations of Machine Learning
Beyond climate modeling, I am interested in the robust mathematical foundations of machine learning. I, and my students, have examined how numerical methods used in ML contexts such as deep learning and data poisoning are used, and how known problems (such as slowed convergence behavior due to worker node failure or perturbations) ultimately impact the solution achieved (or not achieved). Broadly speaking, by investing in developing and understanding the mathematical underpinnings of ML, we build a resilient infrastructure that address evolving societal challenges.