Dataflow Optimized Reconfigurable Acceleration for FEM-based CFD Simulations
Anastassis Kapetanakis, Aggelos Ferikoglou, George Anagnostopoulos,, and Sotirios Xydis

TL;DR
This paper presents a reconfigurable FPGA-based accelerator for FEM-based CFD simulations that significantly improves performance and reduces latency and power consumption compared to traditional CPU implementations.
Contribution
It introduces a high-performance FPGA accelerator for FEM-based Navier-Stokes equations solving, utilizing High-Level Synthesis for flexibility and efficiency.
Findings
7.9x higher performance than optimized Vitis-HLS implementations
45% lower latency than CPU software implementation
3.64x less power consumption compared to high-end server CPU
Abstract
Computational Fluid Dynamics (CFD) simulations are essential for analyzing and optimizing fluid flows in a wide range of real-world applications. These simulations involve approximating the solutions of the Navier-Stokes differential equations using numerical methods, which are highly compute- and memory-intensive due to their need for high-precision iterations. In this work, we introduce a high-performance FPGA accelerator specifically designed for numerically solving the Navier-Stokes equations. We focus on the Finite Element Method (FEM) due to its ability to accurately model complex geometries and intricate setups typical of real-world applications. Our accelerator is implemented using High-Level Synthesis (HLS) on an AMD Alveo U200 FPGA, leveraging the reconfigurability of FPGAs to offer a flexible and adaptable solution. The proposed solution achieves 7.9x higher performance than…
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
TopicsReal-time simulation and control systems · Parallel Computing and Optimization Techniques · Simulation Techniques and Applications
