PL EN


Preferencje help
Widoczny [Schowaj] Abstrakt
Liczba wyników
Tytuł artykułu

Optimized implementation of lattice Boltzmann method in ARUZ

Treść / Zawartość
Identyfikatory
Warianty tytułu
Języki publikacji
EN
Abstrakty
EN
The paper presents the optimized 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 × 480 lattice on 18 panels of ARUZ would reach the performance of 302 · 103 MLUPS (Million Lattice Updates per Second). This implementation has been compared to the classical supercomputer solution, giving much better power efficiency (3000 MLUPS/kW vs. 1280 MLUPS/kW, respectively).
Twórcy
  • Department of Microelectronics and Computer Science, Lodz University of Technology, ul. Wólczańska 221/223, 90-924 Lódź, Poland
autor
  • Department of Microelectronics and Computer Science, Lodz University of Technology, ul. Wólczańska 221/223, 90-924 Lódź, Poland
Bibliografia
  • [1] T. Pakuła and J. Teichmann, “Model for relaxation in supercooled liquids and polymer melts,” in Materials Research Society Symposium - Proceedings, Volume 455, 1996, p. 211.
  • [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. Hałagan, P. Polanowski, J. Jung, and M. Kozanecki, “Modelling of complex liquids with cooperative dynamics using ARUZ,” in Dedicated parallel machines - a breakthrough in computation ARUZ-Workshop 2016, Lodz, Poland, 1-3 December 2016, 2016, pp. 10-11.
  • [4] R. Kiełbik, K. Hałagan, W. Zatorski, J. Jung, J. Ula´nski, A. Napieralski, K. Rudnicki, P. Amrozik, G. Jabło´nski, D. Sto˙zek, P. Polanowski, Z. Mudza, J. Kupis, and P. Panek, “ARUZ — large-scale, massively parallel FPGA-based analyzer of real complex systems,” Computer Physics Communications, pp. -, 2018. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0010465518302182
  • [5] 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.
  • [6] G. Jabloński 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.
  • [7] 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.
  • [8] A. G. Shet, S. H. Sorathiya, S. Krithivasan, A. M. Deshpande, B. Kaul, S. D. Sherlekar, and S. Ansumali, “Data structure and movement for lattice-based simulations,” Phys. Rev. E, vol. 88, p. 013314, Jul 2013.
  • [9] K. Sano, O. Pell, W. Luk, and S. Yamamoto, “FPGA-based streaming computation for lattice Boltzmann method,” in 2007 International Conference on Field-Programmable Technology, ICFPT 2007, Kitakyushu, Japan, December 12-14, 2007, 2007, pp. 233-236.
  • [10] “Prometheus on top500 list,” 2017. [Online]. Available: https://www.top500.org/system/178534
Typ dokumentu
Bibliografia
Identyfikator YADDA
bwmeta1.element.baztech-41588716-7078-4e35-a2d2-6641c1d30811
JavaScript jest wyłączony w Twojej przeglądarce internetowej. Włącz go, a następnie odśwież stronę, aby móc w pełni z niej korzystać.