Loading [MathJax]/extensions/MathMenu.js
Performance Optimization of Implementation of Lattice Boltzmann Method in ARUZ | IEEE Conference Publication | IEEE Xplore

Performance Optimization of Implementation of Lattice Boltzmann Method in ARUZ


Abstract:

The paper presents the performance optimization of implementation of the Lattice Boltzmann method on ARUZ, a massively parallel FPGA-based simulator located in Lodz, Pola...Show More

Abstract:

The paper presents the performance optimization of implementation of the Lattice Boltzmann method on ARUZ, a massively parallel FPGA-based simulator located in Lodz, Poland. Compared to previous publications, a performance improvement of 46% has been achieved on D2Q9 lattice due to overlapping of communication with computation. The presented approach is suitable also for other cellular automata-based simulations. Extrapolation of results from the single ARUZ board suggests, that LBM simulation of 1080 \pmb×480 lattice on 18 panels of ARUZ would reach the performance of 302 103 MLUPS (Million Lattice Updates per Second).
Date of Conference: 21-23 June 2018
Date Added to IEEE Xplore: 16 August 2018
ISBN Information:
Conference Location: Gdynia, Poland
References is not available for this document.

I. Introduction

ARUZ (Analizator Rzeczywistych Ukladow Zlozonych, Analyser of Real Complex Systems) is a massively parallel FPGA-based simulator located at Lodz Technopark. This machine has been designed for execution of a single algorithm (Dynamic Lattice Liquid-DLL [1]) in mind [2] [3]. Recently an implementation of the Lattice Boltzmann method [4] on ARUZ has been presented [5]. This paper presents an improvement to this implementation.

Select All
1.
T. Pakula and J. Teichmann, "Model for relaxation in supercooled liquids and polymer melts", Materials Research Society Symposium-Proceedings, vol. 455, pp. 211, 1996.
2.
P. Polanowski, J. Jung and R. Kielbik, "Special purpose parallel computer for modelling supramolecular systems based on the dynamic lattice liquid model", Computational Methods in Science and Technology, vol. 16, no. 2, pp. 147-153, 2010.
3.
K. Halagan, P. Polanowski, J. Jung and M. Kozanecki, "Modelling of complex liquids with cooperative dynamics using ARUZ", Dedicated parallel machines-a breakthrough in computation ARUZ-Workshop 2016, pp. 10-11, 1-3 December 2016, 2016.
4.
G. R. McNamara and G. Zanetti, "Use of the Boltzmann equation to simulate lattice-gas automata", Phys. Rev. Lett., vol. 61, pp. 2332-2335, Nov 1988.
5.
G. Jablonski and J. Kupis, "The application of high level synthesis for implementation of lattice Boltzmann method in ARUZ", International Journal of Microelectronics and Computer Science, vol. 8, no. 1, pp. 36-42, 2017.
6.
U. Frisch, B. Hasslacher and Y. Pomeau, "Lattice-gas automata for the Navier-Stokes equation", Phys. Rev. Lett., vol. 56, pp. 1505-1508, Apr 1986.
7.
A. G. Shet, S. H. Sorathiya, S. Krithivasan, A. M. Deshpande, B. Kaul, S. D. Sherlekar, et al., "Data structure and movement for lattice-based simulations", Phys. Rev. E, vol. 88, pp. 013314, Jul 2013.
8.
K. Sano, O. Pell, W. Luk and S. Yamamoto, "FPGA-based streaming computation for lattice Boltzmann method", 2007 International Conference on Field-Programmable Technology ICFPT 2007, pp. 233-236, December 12-14, 2007, 2007.
Contact IEEE to Subscribe

References

References is not available for this document.