📣 Try out the NEW Gateway to Research and let us know what you think.

We're looking for users to test the new service during August and September and share their feedback. Express your interest by completing this short form.

SysGenX: Composable software generation for system-level simulation at Exascale

Lead Research Organisation: UNIVERSITY COLLEGE LONDON
Department Name: Mathematics

Abstract

Abstracts are not currently available in GtR for all funded research. This is normally because the abstract was not required at the time of proposal submission, but may be because it included sensitive information such as personal details.
 
Description We have developed and successfully tested on ARCHER2, the UK's national supercomputing infrastructure, a novel fast multipole library for computing interactions in applications such as electrostatics, astronomy, electromagnetic, and others. The library has been developed in Rust, which is a new modern programming language, and is to our knowledge the first such HPC library in Rust.
Scaling experiments have been undertaken up to one billion particles on 128 nodes. We are currently integrating the library in a wider framework for the scalable evaluation of Galerkin integral operators on supercomputers and eventual coupling with FEniCS for extreme scale FEM/BEM simulations.

As part of this effort we are building a whole ecosystem of libraries in Rust, including distributed linear algebra, grid management, fast evaluation of Green's functions, and others. These libraries are highly composable and designed as open-source projects to benefit the wider community.
Exploitation Route The libraries demonstrate that a viable HPC ecosystem can be established in Rust that is highly competitive with legacy C/C++ HPC libraries. The outcomes are well maintained open-source software that can easily be integrated in other projects. We have also started development of interfaces to C/C++ and Python to make use outside Rust easier.
Sectors Aerospace

Defence and Marine

Digital/Communication/Information Technologies (including Software)

 
Title RLST - Rust Linear Solver Toolbox 
Description A new linear algebra framework in Rust that has fast multidimensional array types with compile-time optimised operations, MPI accelerated sparse linear algebra, and a framework for abstract linear algebra to link in with linear operators from other packages. 
Type Of Technology Software 
Year Produced 2025 
Open Source License? Yes  
Impact RLST is a foundational framework for all our HPC developments in Rust. It has already been successfully used on ARCHER2. 
URL https://codeberg.org/rlst/rlst
 
Title nd 
Description nd is a set of libraries to make possible numerical discretisation schemes for finite elements in Rust. It consists of: - ndgrid: A distributed grid management library - ndelement: A library for the evaluation of shape functions on reference elements - ndfunctionspace: A library for functions on grids 
Type Of Technology Software 
Year Produced 2026 
Open Source License? Yes  
Impact This is a very new library which is going to pin our distributed PDE discretisation developments in Rust 
URL https://codeberg.org/nd-project/nd