DocumentCode :
1948802
Title :
FPGA based acceleration of computational fluid flow simulation on unstructured mesh geometry
Author :
Nagy, Zoltán ; Nemes, Csaba ; Hiba, Antal ; Kiss, András ; Csík, Árpád ; Szolgay, Péter
fYear :
2012
fDate :
29-31 Aug. 2012
Firstpage :
128
Lastpage :
135
Abstract :
Numerical simulation of complex computational fluid dynamics problems evolving in time plays an important role in scientific and engineering applications. Accurate behavior of dynamical systems can be understood using large scale simulations which traditionally requires expensive super-computing facilities. In the paper a Field Programmable Gate Array (FPGA) based framework is described to accelerate simulation of complex physical spatio-temporal 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 a sequential memory access pattern. Additionally storing a small window of cell-centered state values in the on-chip memory of the FPGA can increase data reuse and decrease memory bandwidth requirements. Generation of the floating-point data path and control structure of the arithmetic unit containing dozens of operators is a very challenging task when the goal is high operating frequency. Efficiency and use of the framework is described by a case study solving the Euler equations on an unstructured mesh using finite volume technique. On the currently available largest FPGA the generated architecture contains three processing elements working in parallel providing 75 times speedup compared to a high performance microprocessor.
Keywords :
computational fluid dynamics; field programmable gate arrays; finite volume methods; geometry; mesh generation; Euler equations; FPGA based acceleration; arithmetic unit control structure; cell-centered state window; complex physical spatio-temporal phenomena simulation; computational fluid flow simulation; data locality; dynamical systems; field programmable gate array; finite volume technique; floating-point data path generation; high performance microprocessor; irregular memory access patterns; mesh node renumbering technique; numerical simulation; sequential memory access pattern; unstructured mesh; unstructured mesh geometry; unstructured spatial discretization; Bandwidth; Equations; Face; Field programmable gate arrays; Memory management; Microprocessors;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Field Programmable Logic and Applications (FPL), 2012 22nd International Conference on
Conference_Location :
Oslo
Print_ISBN :
978-1-4673-2257-7
Electronic_ISBN :
978-1-4673-2255-3
Type :
conf
DOI :
10.1109/FPL.2012.6339276
Filename :
6339276
Link To Document :
بازگشت