Otávio F. Freitas, Lucas Cilento, Renato S. Guimarães, J. Souza, H. Senger, E. Gomi
{"title":"Seismic Wave Stencil Computation Performance Comparison","authors":"Otávio F. Freitas, Lucas Cilento, Renato S. Guimarães, J. Souza, H. Senger, E. Gomi","doi":"10.5753/eradsp.2022.222249","DOIUrl":null,"url":null,"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.","PeriodicalId":251067,"journal":{"name":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","volume":"52 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-04-07","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"Anais da XIII Escola Regional de Alto Desempenho de São Paulo (ERAD-SP 2022)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.5753/eradsp.2022.222249","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
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.