Scalable Hydrodynamics on multiple Field-Programmable Gate Arrays (FPGAs)
This paper presents scalable 2D and 3D Hydrodynamics solver implementations on FPGAs using Intel’s oneAPI framework, addressing challenges in porting stencil-based computations from CPU/GPU architectures on FPGAs. FPGAs offer customizable hardware with on-chip memory that can be custom-tailored for High Performance Computing (HPC) applications. Despite a much lower throughput, FPGAs achieve comparable energy efficiency with domain decomposition compared to NVIDIA A100 GPU. Optimizations leverage FPGA’s large cache to minimize data streaming and ensure data reuse, reducing memory bandwidth. Domain decomposition enabled pipeline duplication for scalable single FPGA workload, but also the distribution of the work on two Agilex 7 cards. This work demonstrates FPGA viability for computationally intensive simulations, contributing to scalable algorithms for heterogeneous HPC systems and offering insights for exascale computing.
Authors
- Pascal Tremblin (ORCID: https://orcid.org/0000-0001-6172-3403)
- Charles Prouveur (ORCID: https://orcid.org/0000-0003-1572-2148)
- Nicolas Gac (ORCID: https://orcid.org/0000-0001-6981-0368)
- François-Xavier Mordant (ORCID: https://orcid.org/0009-0000-4748-5381)
Institutions
- Centre National de la Recherche Scientifique (FR)
- Université de Versailles Saint-Quentin-en-Yvelines (FR)
- Commissariat à l'Énergie Atomique et aux Énergies Alternatives (FR)
- Université Paris-Saclay (FR)
- Maison de la Simulation (FR)
- CEA Paris-Saclay (FR)
- Laboratoire des systèmes et applications des technologies de l'information et de l'énergie (FR)
Publication Details
- Published
- 2025-11-07
- DOI
- https://doi.org/10.1145/3731599.3767545
- Citations
- 1
- Primary Topic
- Parallel Computing and Optimization Techniques
- Type
- article
- Field-Weighted Citation Impact
- 2.27