Dominik Göddeke

dblp:05/2123 · DBLP profile ↗
← Back
7ranked-venue papers
3as first author
1since 2021 · last 2024
0000-0002-1552-497XORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 5 · 3 first-authorDatabases, data management, data science and information retrieval · 1 · 1 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
1 paper
High-performance computing · 92% GPUs and heterogeneous computing · 8%

Topics — the 4 heaviest of 5, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
High-performance computing › sparse linear solver
multigrid solvers
0.112011
Cyclic Reduction Tridiagonal Solvers on GPUs Applied to Mixed-Precision Multigrid · IEEE Trans. Parallel Distributed Syst. 2011
High-performance computing
sparse linear solver
0.112011
Cyclic Reduction Tridiagonal Solvers on GPUs Applied to Mixed-Precision Multigrid · IEEE Trans. Parallel Distributed Syst. 2011
High-performance computing › sparse linear solver
tridiagonal solver
0.112011
Cyclic Reduction Tridiagonal Solvers on GPUs Applied to Mixed-Precision Multigrid · IEEE Trans. Parallel Distributed Syst. 2011
GPUs and heterogeneous computing
GPU computing
0.012011
Cyclic Reduction Tridiagonal Solvers on GPUs Applied to Mixed-Precision Multigrid · IEEE Trans. Parallel Distributed Syst. 2011

Methods — techniques the papers use, named apart from their topics

mixed-precision arithmetic · 0.1cyclic reduction · 0.1alternating direction implicit · 0.1
YearPublicationVenuePosition
2024 Knowledge-Infused Optimization for Parameter Selection in Numerical Simulations
Julia Meißner, Dominik Göddeke, Melanie Herschel
PAKDD (6)2
2018 A High-Level C++ Approach to Manage Local Errors, Asynchrony and Faults in an MPI Application
abstract
C++ advocates exceptions as the preferred way to handle unexpected behaviour of an implementation in the code. This does not integrate well with the error handling of MPI, which more or less always results in program termination in case of MPI failures. In particular, a local C++ exception can currently lead to a deadlock due to unfinished communication requests on remote hosts. At the same time, future MPI implementations are expected to include an API to continue computations even after a hard fault (node loss), i.e. the worst possible unexpected behaviour. In this paper we present an approach that adds extended exception propagation support to C++ MPI programs. Our technique allows to propagate local exceptions to remote hosts to avoid deadlocks, and to map MPI failures on remote hosts to local exceptions. A use case of particular interest are asynchronous 'local failure local recovery' resilience approaches. Our prototype implementation uses MPI-3.0 features only. In addition we present a dedicated implementation, which integrates seamlessly with MPI-ULFM, i.e. the most prominent proposal for extending MPI towards fault tolerance. Our implementation is available at https://gitlab.dune-project.org/christi/test-mpi-exceptions.
Christian Engwer, Mirco Altenbernd, Nils-Arne Dreier, Dominik Göddeke
PDP4
2015 Fault-tolerant finite-element multigrid algorithms with hierarchically compressed asynchronous checkpointing
Dominik Göddeke, Mirco Altenbernd, Dirk Ribbrock
Parallel Comput.1
2011 Cyclic Reduction Tridiagonal Solvers on GPUs Applied to Mixed-Precision Multigrid
abstract
We have previously suggested mixed precision iterative solvers specifically tailored to the iterative solution of sparse linear equation systems as they typically arise in the finite element discretization of partial differential equations. These schemes have been evaluated for a number of hardware platforms, in particular, single-precision GPUs as accelerators to the general purpose CPU. This paper reevaluates the situation with new mixed precision solvers that run entirely on the GPU: We demonstrate that mixed precision schemes constitute a significant performance gain over native double precision. Moreover, we present a new implementation of cyclic reduction for the parallel solution of tridiagonal systems and employ this scheme as a line relaxation smoother in our GPU-based multigrid solver. With an alternating direction implicit variant of this advanced smoother, we can extend the applicability of the GPU multigrid solvers to very ill-conditioned systems arising from the discretization on anisotropic meshes, that previously had to be solved on the CPU. The resulting mixed-precision schemes are always faster than double precision alone, and outperform tuned CPU solvers consistently by almost an order of magnitude.
Dominik Göddeke, Robert Strzodka
IEEE Trans. Parallel Distributed Syst.1
2010 FEAST - realization of hardware-oriented numerics for HPC simulations with finite elements
abstract
Abstract FEAST (Finite Element Analysis and Solutions Tools) is a Finite Element‐based solver toolkit for the simulation of PDE problems on parallel HPC systems, which implements the concept of ‘hardware‐oriented numerics’, a holistic approach aiming at optimal performance for modern numerics. In this paper, we describe this concept and the modular design that enables applications built on top of FEAST to execute efficiently, without any code modifications, on commodity‐based clusters, the NEC SX 8 and GPU‐accelerated clusters. We demonstrate good performance and weak and strong scalability for the prototypical Poisson problem and more challenging applications from solid mechanics and fluid dynamics. Copyright © 2010 John Wiley & Sons, Ltd.
Stefan Turek, Dominik Göddeke, Christian Becker 0002, Sven H. M. Buijssen, Hilmar Wobker
Concurr. Comput. Pract. Exp.2
2007 Exploring weak scalability for FEM calculations on a GPU-enhanced cluster
Dominik Göddeke, Robert Strzodka, Jamaludin Mohd-Yusof, Patrick S. McCormick, Sven H. M. Buijssen, Matthias Grajewski, Stefan Turek
Parallel Comput.1
2006 Pipelined Mixed Precision Algorithms on FPGAs for Fast and Accurate PDE Solvers from Low Precision Components
abstract
FPGAs are becoming more and more attractive for high precision scientific computations. One of the main problems in efficient resource utilization is the quadratically growing resource usage of multipliers depending on the operand size. Many research efforts have been devoted to the optimization of individual arithmetic and linear algebra operations. In this paper the authors take a higher level approach and seek to reduce the intermediate computational precision on the algorithmic level by optimizing the accuracy towards the final result of an algorithm. In our case this is the accurate solution of partial differential equations (PDEs). Using the Poisson problem as a typical PDE example the authors show that most intermediate operations can be computed with floats or even smaller formats and only very few operations (e.g. 1%) must be performed in double precision to obtain the same accuracy as a full double precision solver. Thus the FPGA can be configured with many parallel float rather than few resource hungry double operations. To achieve this, the authors adapt the general concept of mixed precision iterative refinement methods to FPGAs and develop a fully pipelined version of the conjugate gradient solver. The authors combine this solver with different iterative refinement schemes and precision combinations to obtain resource efficient mappings of the pipelined algorithm core onto the FPGA
Robert Strzodka, Dominik Göddeke
FCCM2