Hardware Acceleration of HPC Computational Flow Dynamics using HBM-enabled FPGAs
Tom Hogervorst, Tong Dong Qiu, Giacomo Marchiori, Alf Birger, Markus, Blatt, Razvan Nane

TL;DR
This paper explores the use of HBM-enabled FPGAs to accelerate scientific computing in HPC, specifically for computational flow dynamics, by developing a novel preconditioned iterative solver integrated into a reservoir simulator.
Contribution
It introduces a new ILU0 preconditioner and FPGA-based solver integrated into a real-world reservoir simulation, leveraging recent FPGA memory advancements.
Findings
Significant performance improvements in solver speed.
Effective utilization of on-chip and off-chip memory hierarchies.
Feasibility of FPGA acceleration for large-scale reservoir simulations.
Abstract
Scientific computing is at the core of many High-Performance Computing applications, including computational flow dynamics. Because of the uttermost importance to simulate increasingly larger computational models, hardware acceleration is receiving increased attention due to its potential to maximize the performance of scientific computing. A Field-Programmable Gate Array is a reconfigurable hardware accelerator that is fully customizable in terms of computational resources and memory storage requirements of an application during its lifetime. Therefore, it is an ideal candidate to accelerate scientific computing applications because of the possibility to fully customize the memory hierarchy important in irregular applications such as iterative linear solvers found in scientific libraries. In this paper, we study the potential of using FPGA in HPC because of the rapid advances in…
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
TopicsAdvanced Numerical Methods in Computational Mathematics · Parallel Computing and Optimization Techniques · Advanced Data Storage Technologies
