Otimização de Configurações de Threads por Bloco para Kernels GPU na Exploração Geofísica

  • Brenda S. Schussler UFRGS
  • Pedro H. C. Rigon UFRGS
  • Cristiano A. Künas UFRGS
  • Arthur F. Lorenzon UFRGS
  • Alexandre Carissimi UFRGS
  • Philippe O. A. Navaux UFRGS

Resumo


A busca por desempenho e eficiência energética em aplicações de exploração geofísica impulsiona a otimização dos recursos de hardware, especialmente em GPUs. Nessas arquiteturas, a configuração de execução de cada kernel é crucial, influenciando diretamente no desempenho e consumo de energia. Nesta pesquisa, propomos uma estratégia exaustiva de otimização de threads por bloco em tempo de execução com salvamento em disco, obtendo ganhos médios superiores a 20% no EDP (produto energia-tempo) em relação às execuções padrão do Fletcher.

Referências

Fletcher, R. P., Du, X., and Fowler, P. J. (2009). Reverse time migration in tilted transversely isotropic (TTI) media. Geophysics, 74(6):WCA179–WCA187.

Navaux, P. O. A., Lorenzon, A. F., and da Silva Serpa, M. (2023). Challenges in high-performance computing. Journal of the Brazilian Computer Society, 29(1):51–62.

NVIDIA, G. D. (2023). CUDA C++ Best Practices Guide.

Rigon, P. H., Schussler, B. S., Padoin, E. L., Lorenzon, A. F., Carissimi, A., and Navaux, P. O. (2023). Towards a Multi-GPU Implementation of a Seismic Application. In Latin American High Performance Computing Conference, pages 146–159. Springer.

Schussler, B. S., Rigon, P. H., Lorenzon, A. F., Carissimi, A., and Navaux, P. O. (2023). The Impact of CUDA Execution Configuration Parameters on the Performance and Energy of a Seismic Application. In Latin American High Performance Computing Conference, pages 170–183. Springer.
Publicado
24/04/2024
SCHUSSLER, Brenda S.; RIGON, Pedro H. C.; KÜNAS, Cristiano A.; LORENZON, Arthur F.; CARISSIMI, Alexandre; NAVAUX, Philippe O. A.. Otimização de Configurações de Threads por Bloco para Kernels GPU na Exploração Geofísica. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DA REGIÃO SUL (ERAD-RS), 24. , 2024, Florianópolis/SC. Anais [...]. Porto Alegre: Sociedade Brasileira de Computação, 2024 . p. 57-60. ISSN 2595-4164. DOI: https://doi.org/10.5753/eradrs.2024.238746.