Seismic Wave Stencil Computation Performance Comparison

Abstract


This work aims to provide comparative results between OpenCL and oneAPI performance on FPGAs, GPUs and CPUs regarding the execution of stencils in the simulation of seismic acoustic wave propagation. Our results show that the naive stencil code performs better on GPU and CPU than FPGA without strong knowledge on how to implement optimizations. Another result is that oneAPI code is easier and faster to implement than OpenCL as it automatically applies some FPGA-specific optimizations at compile time.

Keywords: Parallel and Distributed Algorithms, High-Performance Applications, Advanced and Dedicated Architectures (GPUs, FPGAs, and others), Performance Monitoring, Evaluation and Prediction, Heterogeneous Computing

References

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.
Published
2022-04-07
FREITAS, Ágatha de; CILENTO, Lucas; GUIMARÃES, Renato S.; SOUZA, Jaime F.; SENGER, Hermes; GOMI, Edson S.. Seismic Wave Stencil Computation Performance Comparison. In: REGIONAL SCHOOL OF HIGH PERFORMANCE COMPUTING FROM 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.

Most read articles by the same author(s)

1 2 > >>