Seismic Wave Stencil Computation Performance Comparison
Resumo
Esse artigo tem como objetivo providenciar resultados comparativos entre o desempenho de OpenCL e oneAPI em FPGAs, GPUs e CPUs no quesito de execução de stencils para a simulação da propagação acústica de ondas sísmicas. Nossos resultados mostram que a implementação básica de stencils desempenha melhor em GPUs e CPUs do que em FPGAs se não houver um conhecimento sólido em como implementar otimizações específicas. Outro resultado é de que o código em oneAPI é mais fácil e mais rápido de implementar do que o em OpenCL, pois ele automaticamente implementa algumas otimizações específicas para FPGAs em tempo de compilação.
Palavras-chave:
Algoritmos Paralelos e Distribuídos, Aplicações de Computação de Alto Desempenho, Arquiteturas Avançadas, Dedicadas e Específicas (GPUs, FPGAs e outras), Avaliação, Medição e Predição de Desempenho, Computação Heterogênea
Referências
Hagiescu, A. and Cashman, D. (2020). Accelerating compression on intel fpgas. Tech Decoded.
Justin Holewinski, L.-N. P. and Sadayappan, P. (2012). High-performance code generation for stencil computations on gpu architectures. ICS '12. Association for Computing Machinery.
Schäfer, A. and Fey, D. (2011). High performance stencil code algorithms for gpus. Procedia Computer Science. Proceedings of the International Conference on Computational Science, ICCS 2011.
Justin Holewinski, L.-N. P. and Sadayappan, P. (2012). High-performance code generation for stencil computations on gpu architectures. ICS '12. Association for Computing Machinery.
Schäfer, A. and Fey, D. (2011). High performance stencil code algorithms for gpus. Procedia Computer Science. Proceedings of the International Conference on Computational Science, ICCS 2011.
Publicado
07/04/2022
Como Citar
FREITAS, Otávio F.; CILENTO, Lucas; GUIMARÃES, Renato S.; SOUZA, Jaime F.; SENGER, Hermes; GOMI, Edson S..
Seismic Wave Stencil Computation Performance Comparison. In: ESCOLA REGIONAL DE ALTO DESEMPENHO DE SÃO PAULO (ERAD-SP), 13. , 2022, Online.
Anais [...].
Porto Alegre: Sociedade Brasileira de Computação,
2022
.
p. 21-24.
DOI: https://doi.org/10.5753/eradsp.2022.222249.