JuliaCon 2026

Approximate Computing in Numerical Linear Algebra

Approximate computing techniques within numerical linear algebra algorithms are raising major interests in the context of exascale-era supercomputers and problems. By approximating all or certain strategic parts of the computation, approximate computing methods can substantially reduce the time, memory, and energy consumption of scientific computing algorithms. In this context, Julia has offered a fantastic playground for the development of approximate computing techniques, such as mixed precision algorithms, randomization and sketching, or low-rank approximations.

This minisymposium features talks from researchers and practitioners describing their use of Julia for studying the numerical behavior or leveraging the computational benefits of approximate computing techniques.


Introduction

Approximate computing techniques within numerical linear algebra algorithms are raising major interests in the context of exascale-era supercomputers and problems. By approximating all or certain strategic parts of the computation, approximate computing methods can substantially reduce the time, memory, and energy consumption of scientific computing algorithms. In this context, Julia has offered a fantastic playground for the development of approximate computing techniques, such as:

  1. Mixed precision: leverage low-precision types like BFloat16, whose hardware support is driven by the needs of Machine Learning, for classical numerical linear algebra.
  2. Randomization and sketching: approximate high-dimensional operators (matrices or else) in lower-dimensional spaces, typically by projection, while keeping distances mostly unchanged (oblivious subspace embedding).
  3. Low-rank approximations and algorithms: approximate large and dense matrices (or tensors) by lower dimensional factors, like a singular value decomposition (or a tensor train or Tucker decomposition), and algorithms that maintain the low-rank structure throughout.
  4. Inexact algorithms: algorithms that make use of controllable errors or approximations in their intermediate computational steps while still achieving the target solution accuracy. For example, inexact Newton's method, inexact Krylov, inexact ADI, etc.

Objective

The main purpose of this minisymposium is to provide a space where people can share and talk about the newest Julia software developments in approximate computing for numerical linear algebra (and beyond). We wish to promote Julia as a tool for driving advancements in approximate computing and highlight the latest exciting Julia packages in this field. Lastly, we would like to end the minisymposium with a panel discussion around the development of an approximate computing ecosystem in Julia.

Target Audience

This call is open to researchers and practitioners describing their use of Julia for studying the numerical behavior or leveraging the computational benefits of approximate computing techniques. Whether you use Julia to validate ideas or to implement a highly performant library/package, or have turned away from Julia after the prototype stage, your insights are very welcome.

Topics of Interest

We encourage submissions that cover a wide range of topics, including but not limited to:

  • Adaptive- and mixed-precision algorithms
  • Precision emulation
  • Randomization and sketching
  • Sparse and low-rank approximations

and other techniques of approximate computing, with applications in:

  • Control theory
  • Optimization
  • Machine learning
  • Differential equations
  • Eigenvalue problems
  • Saddle point problems
  • Systems of linear equations
  • Basic math functions (sin, cos, exp, etc.)

Confirmed Speakers

The minisymposium will include the following confirmed speakers and topics (ordered by first name; exact titles will be finalized later):

  • Alexis Montoison (Argonne National Laboratory, USA; to be confirmed): smth related to Krylov.jl
  • Andreas Varga (retired, formerly DLR Oberpfaffenhofen, Germany): "MatrixEquations.jl -- a continuous effort to achieve performance and genericity"
  • Jonas Schulze (MPI Magdeburg, Germany): "DifferentialRiccatiEquations.jl: solving matrix equations with low-rank solutions"
  • Mantas Mikaitis (University of Leeds, UK): "Accuracy of Mathematical Functions in Julia"
  • Nicolas Venkovic (TU Munich, Germany): "Locally Subspace-Optimal Iterative Methods in Julia"
  • Olivier Cots (IRIT, France): smth related to OptimalControl.jl
The speaker’s profile picture
Jonas Schulze
  • PhD student at the Max Planck Institute for Dynamics of Complex Technical Systems, Magdeburg, Germany
  • Works in mixed precision for matrix equations with low-rank solution
  • @jonas-schulze on GitHub
The speaker’s profile picture
Nicolas Venkovic
The speaker’s profile picture
Andreas Varga

Andreas Varga received the diploma in control engineering in 1974 and the Ph.D. degree in electrical engineering in 1981, both from the University "Politechnica" of Bucharest (Romania). From 1974 to 1993 he have held various research positions at the Institute of Informatics Bucharest and at the Ruhr-University of Bochum. From 1990 to 1992 he worked at the Ruhr-University of Bochum as visiting research fellow in the framework of a fellowship award of the Alexander von Humboldt Foundation. From 1993 until his retirement in 2015 he worked at the German Aerospace Center (DLR) in Oberpfaffenhofen, where he was a Senior Scientist of the Institute of System Dyanmics and Control. Andreas Varga has been a visiting fellow at the Kyoto University (1994), California Institute of Technology (2000), Australian National University (2000), University of Hong Kong (2000), and University of Umea (2002, 2008).

The main research interests of Dr. Varga include the numerical methods for linear systems analysis and design (with special emphasis on model and controller reduction, descriptor systems, periodic systems, fault detection), and robust numerical software for computer aided control system design (CACSD). He authored two books, coauthored three books, coedited two books, published over 65 papers in refereed journals or book chapters, and have over 155 conference publications. During his active career (1974-2015) he was involved in several CACSD related software projects, being the developer of over 20 software packages implemented in Fortran and MATLAB. After his retirement he focussed on implementing free software in the Julia language, being the main author of 7 Julia packages.

Andreas Varga became in 2003 a Fellow of the Institute of Electrical and Electronics Engineers (IEEE) "for contributions to the development of numerical methods for computer aided analysis and design of control systems". He served as Associate Editor for the IEEE Transactions on Automatic Control between 1997-1999 and served as Program Chairman or General Chair of several IEEE sponsored conferences (e.g., CACSD, CCA, ISIC, SYSTOL).

Private homepage

The speaker’s profile picture
Mantas Mikaitis

I am a Lecturer in the School of Computer Science at the University of Leeds. Before this I was a Research Associate with the Numerical Linear Algebra Group at the University of Manchester, working with Professor Nicholas J. Higham. I received a B.Sc. (Hons.) degree in Computer Science in 2016 and a PhD degree in Computer Science in 2020, both from the University of Manchester. My research interests include: computer arithmetic, numerical linear algebra, high-performance computing, mathematical software, performance optimization and benchmarking.

Website: https://mmikaitis.github.io