Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Melia, Owen, Fortunato, Daniel, Hoskins, Jeremy, Willett, Rebecca
Format: Preprint
Veröffentlicht: 2025
Schlagworte:
Online-Zugang:https://arxiv.org/abs/2503.17535
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866918201147785216
author Melia, Owen
Fortunato, Daniel
Hoskins, Jeremy
Willett, Rebecca
author_facet Melia, Owen
Fortunato, Daniel
Hoskins, Jeremy
Willett, Rebecca
contents We provide a flexible, open-source framework for hardware acceleration, namely massively-parallel execution on general-purpose graphics processing units (GPUs), applied to the hierarchical Poincaré--Steklov (HPS) family of algorithms for building fast direct solvers for linear elliptic partial differential equations. To take full advantage of the power of hardware acceleration, we propose two variants of HPS algorithms to improve performance on two- and three-dimensional problems. In the two-dimensional setting, we introduce a novel recomputation strategy that minimizes costly data transfers to and from the GPU; in three dimensions, we modify and extend the adaptive discretization technique of Geldermans and Gillman [2019] to greatly reduce peak memory usage. We provide an open-source implementation of these methods written in JAX, a high-level accelerated linear algebra package, which allows for the first integration of a high-order fast direct solver with automatic differentiation tools. We conclude with extensive numerical examples showing our methods are fast and accurate on two- and three-dimensional problems.
format Preprint
id arxiv_https___arxiv_org_abs_2503_17535
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Hardware Acceleration for HPS Algorithms in Two and Three Dimensions
Melia, Owen
Fortunato, Daniel
Hoskins, Jeremy
Willett, Rebecca
Numerical Analysis
We provide a flexible, open-source framework for hardware acceleration, namely massively-parallel execution on general-purpose graphics processing units (GPUs), applied to the hierarchical Poincaré--Steklov (HPS) family of algorithms for building fast direct solvers for linear elliptic partial differential equations. To take full advantage of the power of hardware acceleration, we propose two variants of HPS algorithms to improve performance on two- and three-dimensional problems. In the two-dimensional setting, we introduce a novel recomputation strategy that minimizes costly data transfers to and from the GPU; in three dimensions, we modify and extend the adaptive discretization technique of Geldermans and Gillman [2019] to greatly reduce peak memory usage. We provide an open-source implementation of these methods written in JAX, a high-level accelerated linear algebra package, which allows for the first integration of a high-order fast direct solver with automatic differentiation tools. We conclude with extensive numerical examples showing our methods are fast and accurate on two- and three-dimensional problems.
title Hardware Acceleration for HPS Algorithms in Two and Three Dimensions
topic Numerical Analysis
url https://arxiv.org/abs/2503.17535