Presentation
Coastal Ocean Simulations with Unstructured and Block-Structured Grids on CPUs, GPUs, and FPGAs
Presenter
DescriptionThe shallow water equations model fluid flow in regions where the horizontal scale is much larger than the vertical depth. Applications of the shallow water equations include the modelling of tides, tsunamis or atmospheric flows. In this talk, we will discuss a SYCL implementation of a discontinuous Galerkin discretization for the two dimensional shallow water equations with application to coastal ocean simulations. We will first have a brief discussion of the discontinuous Galerkin discretization and important performance characteristics of the resulting scheme on unstructured grids. We will then show how this scheme can be implemented in SYCL, what abstractions are necessary for different architectures, and highlight differences between
compilers and backends. At last, we briefly discuss energy efficiency for our code across the tested architectures and give a brief outlook on how block-structured grids can be used to improve simulation performance.
compilers and backends. At last, we briefly discuss energy efficiency for our code across the tested architectures and give a brief outlook on how block-structured grids can be used to improve simulation performance.
TimeWednesday, June 1814:30 - 15:00 CEST
LocationRoom 5.2D02
SessionMS6F - Application Perspective on SYCL, a Modern Programming Model for Performance and Portability
Session Chair
Event Type
Minisymposium
Engineering
Computational Methods and Applied Mathematics