• DocumentCode
    244507
  • Title

    Vectorization of an augmented Riemann solver for the shallow water equations

  • Author

    Bader, Michael ; Breuer, Alexander ; Holzl, Wolfgang ; Rettenberger, Sebastian

  • Author_Institution
    Dept. of Inf., Tech. Univ. Munchen, Munich, Germany
  • fYear
    2014
  • fDate
    21-25 July 2014
  • Firstpage
    193
  • Lastpage
    201
  • 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.
  • Keywords
    parallel processing; program compilers; shallow water equations; vectors; wave propagation; augmented Riemann solver; compiler auto-vectorization; complicated algorithmic structure; education-oriented code; f-waves; shallow water equations; wave propagation; Equations; Lakes; Weaving; augmented Riemann solver; parallel computing; shallow water equations; vectorization; wave propagation;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Computing & Simulation (HPCS), 2014 International Conference on
  • Conference_Location
    Bologna
  • Print_ISBN
    978-1-4799-5312-7
  • Type

    conf

  • DOI
    10.1109/HPCSim.2014.6903686
  • Filename
    6903686