11942

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

@techreport{MuethingRibbrockGoeddeke2014,

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

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

   year={2014},

   month={apr},

   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   

585

views

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-2017 hgpu.org

All rights belong to the respective authors

Contact us: