Presentation
Combining CUDA and SYCL for Accelerating Earthquake Simulations in SeisSol
Presenter
DescriptionSeisSol is a high-performance simulation package designed for large-scale simulations of earthquakes and seismic phenomena. SeisSol is based on the discontinuous Galerkin method, the ADER time integration and Local Time Stepping. SeisSol uses a custom Domain Specific Language, called YATeTo, to tackle the demand of modeling various wave propagation models as well as providing portability between various CPU and GPU architectures from different vendors which have different capabilities and limitations. In this talk, we are going to report on 1) our recent results obtained with the SYCL compiler backend of YATeTo, 2) discuss benefits of using SYCL instead of OpenMP in the implementation of the dynamic rupture model in SeisSol and thus 3) coupling CUDA/HIP GPU programming models with SYCL.
TimeTuesday, June 2711:30 - 12:00 CEST
LocationFlüela
SessionMS3B - Application Perspective on SYCL, a Modern Programming Model for Performance and Portability
Event Type
Minisymposium
Computer Science, Machine Learning, and Applied Mathematics