Integrating multi-threading and accelerators into DUNE-ISTL

Steffen Muthing, Dirk Ribbrock, Dominik Goddeke
Interdisciplinary Center for Scientific Computing, University of Heidelberg
University of Heidelberg, Technical report, 2014


   author={M"{u}thing, S. and Ribbrock, D. and G"{o}ddeke, D.},

   title={Integrating multi–threading and accelerators into DUNE–ISTL},



   institution={Fakult"{a}t f"{u}r Mathematik, TU Dortmund},

   note={Ergebnisberichte des Instituts f"{u}r Angewandte Mathematik, Nummer 492}


Download Download (PDF)   View View   Source Source   



A major challenge in PDE software is the balance between user-level flexibility and performance on heterogeneous hardware. We discuss our ideas on how this challenge can be tackled, exemplarily for the DUNE framework and in particular its linear algebra and solver components. We demonstrate how the former MPI-only implementation is modified to support MPI+[CPU/GPU] threading and vectorisation. To this end, we devise a novel block extension of the recently proposed SELL-C-sigma format. The efficiency of our approach is underlined by benchmark computations that exhibit reasonable speedups over the CPU-MPI-only case.
No votes yet.
Please wait...

* * *

* * *

HGPU group © 2010-2021 hgpu.org

All rights belong to the respective authors

Contact us: