Matrix-Free Finite Volume Kernels on a Dataflow Architecture
Ryuichi Sai, Francois P. Hamon, John Mellor-Crummey, Mauricio, Araya-Polo

TL;DR
This paper presents a matrix-free finite volume solver optimized for dataflow architectures, achieving significant speedups and high FLOPS, addressing memory bottlenecks in large-scale geological simulations.
Contribution
It introduces a novel matrix-free algorithm tailored for dataflow architectures, enabling efficient large-scale PDE simulations with reduced memory bottlenecks.
Findings
Achieves 100x speedup over GPU implementation
Reaches up to 1.2 PFlops on a single device
Effectively minimizes memory latency and bandwidth issues
Abstract
Fast and accurate numerical simulations are crucial for designing large-scale geological carbon storage projects ensuring safe long-term CO2 containment as a climate change mitigation strategy. These simulations involve solving numerous large and complex linear systems arising from the implicit Finite Volume (FV) discretization of PDEs governing subsurface fluid flow. Compounded with highly detailed geomodels, solving linear systems is computationally and memory expensive, and accounts for the majority of the simulation time. Modern memory hierarchies are insufficient to meet the latency and bandwidth needs of large-scale numerical simulations. Therefore, exploring algorithms that can leverage alternative and balanced paradigms, such as dataflow and in-memory computing is crucial. This work introduces a matrix-free algorithm to solve FV-based linear systems using a dataflow architecture…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsComputer Graphics and Visualization Techniques
