Accelerating unstructured finite volume computations on field-programmable gate arrays
Zoltan Nagy, Csaba Nemes, Antal Hiba, Arpad Csik, Andras Kiss, Miklos, Ruszinko, Peter Szolgay

TL;DR
This paper presents an FPGA-based framework that significantly accelerates unstructured finite volume simulations of physical phenomena by optimizing data access, automating data path generation, and demonstrating a 90-fold speedup over traditional microprocessors.
Contribution
It introduces an automatic data path generation and partitioning algorithm for FPGA-based unstructured mesh computations, enabling high-performance simulation of complex physical processes.
Findings
Achieved 90 times speedup over microprocessor core.
Implemented mesh node renumbering for predictable memory access.
Demonstrated efficiency with a case study on Euler equations.
Abstract
Accurate simulations of various physical processes on digital computers requires huge computing performance, therefore accelerating these scientific and engineering applications has a great importance. Density of programmable logic devices doubles in every 18 months according to Moore's Law. On the recent devices around one hundred double precision floating-point adders and multipliers can be implemented. In the paper an FPGA based framework is described to efficiently utilize this huge computing power to accelerate simulation of complex physical spatiotemporal phenomena. Simulating complicated geometries requires unstructured spatial discretization which results in irregular memory access patterns severely limiting computing performance. Data locality is improved by mesh node renumbering technique which results in predictable memory access pattern. Additionally storing a small window…
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
TopicsParallel Computing and Optimization Techniques · Numerical Methods and Algorithms · Advanced Numerical Methods in Computational Mathematics
