The goal of this thesis was the implementation of a fully distributed,
-
(1) A flexible, Rust-based, software infrastructure for the fast,
$O(N)$ forward and backward applications of integral operators that arise in the discretisation of numerous problems in science and engineering -
(2) Mathematical investigations for the optimal representations of various aspects of these solvers, with numerical verification of the performance of our choices.
Rust is chosen as it's a promising young programming language with excellent properties for high-performance computational science. Our codes are highly-portable and malleable, with complete Python APIs designed for accessibility by the wider community of math/physics/engineering researchers without software expertise.
We demonstrate the performance of our solvers, and the ease of deploying them, with experiments scaling from local workstations all the way up to the latest petascale supercomputing clusters.
- PyExaFMM - Computing in Science and Engineering
- Rusty Trees - SoftwareX
- WIP: Formulation of Proxy Compression Method for different Boundary Integral Equations Based on RS-S
@phdthesis{Kailasa:PhDThesis:2024,
author = {Srinath Kailasa},
title = {{Towards Exascale Multiparticle Simulations}},
school = {University College London},
address = {United Kingdom},
year = {2024},
}