Vectorization of an augmented Riemann solver for the shallow water equations

Michael Bader, Alexander Abreuer, Wolfgang Holzl, Sebastian Rettenberger

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

9 Scopus citations

Abstract

We discuss the vectorization of two different Riemann solvers for the shallow water equations. For a wave propagation method that is formulated in terms of f-waves only, the respective implementation is still simple enough such that compiler auto-vectorization is successful. For a substantially more complex augmented Riemann solver, we present a vectorized implementation based on intrinsics functions. The two solvers are tested in SWE, an education-oriented code to solve the shallow water equations, which we use as a 'mini application' for performance evaluation in this work. We provide performance studies on two different platforms featuring different vector widths (Intel Sandy Bridge and Intel Xeon Phi). We show that for both the f-Wave solver and the augmented Riemann solver the computation of Riemann problems stays compute-bound, even using the vectorized implementation. However, the speedups are limited by the complicated algorithmic structure of the solver.

Original languageEnglish
Title of host publicationProceedings of the 2014 International Conference on High Performance Computing and Simulation, HPCS 2014
EditorsWaleed Smari, Vesna Zeljkovic
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages193-201
Number of pages9
ISBN (Electronic)9781479953127
DOIs
StatePublished - 18 Sep 2014
Event2014 International Conference on High Performance Computing and Simulation, HPCS 2014 - Bologna, Italy
Duration: 21 Jul 201425 Jul 2014

Publication series

NameProceedings of the 2014 International Conference on High Performance Computing and Simulation, HPCS 2014

Conference

Conference2014 International Conference on High Performance Computing and Simulation, HPCS 2014
Country/TerritoryItaly
CityBologna
Period21/07/1425/07/14

Keywords

  • augmented Riemann solver
  • parallel computing
  • shallow water equations
  • vectorization
  • wave propagation

Fingerprint

Dive into the research topics of 'Vectorization of an augmented Riemann solver for the shallow water equations'. Together they form a unique fingerprint.

Cite this