Estudo de desempenho e de eficiência energética em simulação de dinâmica de fluidos multifásicos nas arquiteturas NVIDIA Volta V100 e Grace Hopper GH200

  • Thiago Teixeira LNCC
  • Frederico L. Cabral LNCC
  • Micaella Coelho LNCC
  • Luciano Leite UFRJ
  • Rodrigo Surmas Petrobras
  • Marcio Borges LNCC
  • Carla Osthoff LNCC

Resumo


Este estudo apresenta uma análise de desempenho e eficiência energética do Simulador Multifásico baseado no método Lattice Boltzmann (LBM) utilizando as arquiteturas NVIDIA V100 e NVIDIA GH200. O método LBM é amplamente utilizado para simulações de dinâmica de fluidos computacional devido à sua capacidade de modelar fluxos de permeabilidade relativa e complexos. Neste trabalho, foram realizadas simulações com malhas sintéticas variadas para avaliar o desempenho e o consumo energético em ambas as arquiteturas. Os resultados indicam que a arquitetura GH200 supera consistentemente a V100 em termos de desempenho, especialmente em malhas maiores, com ganhos de até 2.82 vezes. Além disso, a GH200 demonstrou uma eficiência energética superior, consumindo até 53% menos energia em comparação à V100. A análise de perfilagem com o NVIDIA NSight Compute identificou os principais fatores que contribuem para a perda de desempenho, destacando a necessidade de otimização no acesso à memória.

Referências

Bailey, P., Myre, J., Walsh, S. D., Lilja, D. J., and Saar, M. O. (2009). Accelerating lattice boltzmann fluid flow simulations using graphics processors. In 2009 international conference on parallel processing, pages 550–557. IEEE.

Chen, S., Doolen, G., and Eggert, K. (1994). Lattice boltzmann versatile tool for multiphase, fluid dynamics and other complicated flows. Los Alamos Science, 20:100–111.

Herschlag, G., Lee, S., Vetter, J. S., and Randles, A. (2018). Gpu data access on complex geometries for d3q19 lattice boltzmann method. In 2018 IEEE International Parallel and Distributed Processing Symposium (IPDPS), pages 825–834. IEEE.

Huang, H., Sukop, M., and Lu, X. (2015). Multiphase lattice boltzmann methods: Theory and application. .

Mattila, K., Hyväluoma, J., Rossi, T., Aspnäs, M., and Westerholm, J. (2007). An efficient swap algorithm for the lattice boltzmann method. Computer Physics Communications, 176(3):200–210.

Rigon, P. H., Schussler, B. S., Künas, C. A., Lorenzon, A. F., Carissimi, A., and Navaux, P. O. (2024). Otimizando a implementaçao multi-gpu do método fletcher através da paralelizaçao eficiente na computaçao e comunicaçao de dados. In Anais da XXIV Escola Regional de Alto Desempenho da Região Sul, pages 5–8. SBC.
Publicado
23/10/2024
TEIXEIRA, Thiago; CABRAL, Frederico L.; COELHO, Micaella; LEITE, Luciano; SURMAS, Rodrigo; BORGES, Marcio; OSTHOFF, Carla. Estudo de desempenho e de eficiência energética em simulação de dinâmica de fluidos multifásicos nas arquiteturas NVIDIA Volta V100 e Grace Hopper GH200. In: SIMPÓSIO EM SISTEMAS COMPUTACIONAIS DE ALTO DESEMPENHO (SSCAD), 25. , 2024, São Carlos/SP. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 240-251. DOI: https://doi.org/10.5753/sscad.2024.244726.