74 citations · 229 across the 23 of their papers we have counts for
23 papers
SYCL compute kernels for ExaHyPE
Chung Ming Loi, Heinrich Bockhorst, Tobias Weinzierl
We discuss three SYCL realisations of a simple Finite Volume scheme over multiple Cartesian patches. The realisation flavours differ in the way how they map the compute steps onto…
GPU Offloading in ExaHyPE Through C++ Standard Algorithms
Uzmar Gomez, Gonzalo Brito Gadeschi, Tobias Weinzierl
The ISO C++17 standard introduces \emph{parallel algorithms}, a parallel programming model promising portability across a wide variety of parallel hardware including multi-core CPU…
Spherical accretion of collisional gas in modified gravity I: self-similar solutions and a new cosmological hydrodynamical code
Han Zhang, Tobias Weinzierl, Holger Schulz +1
The spherical collapse scenario has great importance in cosmology since it captures several crucial aspects of structure formation. The presence of self-similar solutions in the Ei…
Doubt and Redundancy Kill Soft Errors -- Towards Detection and Correction of Silent Data Corruption in Task-based Numerical Software
Philipp Samfass, Tobias Weinzierl, Anne Reinarz +1
Resilient algorithms in high-performance computing are subject to rigorous non-functional constraints. Resiliency must not increase the runtime, memory footprint or I/O demands too…
The maximum discrete surface-to-volume ratio of space-filling curve partitions
Maximilien Gadouleau, Tobias Weinzierl
Space-filling curves (SFCs) are used in high performance computing to distribute a computational domain or its mesh, respectively, amongst different compute units, i.e.~cores or no…
Task inefficiency patterns for a wave equation solver
Holger Schulz, Gonzalo Brito Gadeschi, Oleksandr Rudyy +1
The orchestration of complex algorithms demands high levels of automation to use modern hardware efficiently. Task-based programming with OpenMP 5.0 is a prominent candidate to acc…
A multiresolution Discrete Element Method for triangulated objects with implicit timestepping
Peter J. Noble, Tobias Weinzierl
Simulations of many rigid bodies colliding with each other sometimes yield particularly interesting results if the colliding objects differ significantly in size and are non-spheri…
TeaMPI -- Replication-based Resilience without the (Performance) Pain
Philipp Samfass, Tobias Weinzierl, Benjamin Hazelwood +1
In an era where we can not afford to checkpoint frequently, replication is a generic way forward to construct numerical simulations that can continue to run even if hardware parts…
Delayed approximate matrix assembly in multigrid with dynamic precisions
Charles D. Murray, Tobias Weinzierl
The accurate assembly of the system matrix is an important step in any code that solves partial differential equations on a mesh. We either explicitly set up a matrix, or we work i…
A high-level characterisation and generalisation of communication-avoiding programming techniques
Tobias Weinzierl
Today's hardware's explosion of concurrency plus the explosion of data we build upon in both machine learning and scientific simulations have multifaceted impact on how we write ou…
Lightweight Task Offloading Exploiting MPI Wait Times for Parallel Adaptive Mesh Refinement
Philipp Samfass, Tobias Weinzierl, Dominic E. Charrier +1
Balancing the workload of sophisticated simulations is inherently difficult, since we have to balance both computational workload and memory footprint over meshes that can change a…
ExaHyPE: An Engine for Parallel Dynamically Adaptive Simulations of Wave Problems
Anne Reinarz, Dominic E. Charrier, Michael Bader +13
ExaHyPE ("An Exascale Hyperbolic PDE Engine") is a software engine for solving systems of first-order hyperbolic partial differential equations (PDEs). Hyperbolic PDEs are typicall…
Stabilised Asynchronous Fast Adaptive Composite Multigrid using Additive Damping
Charles D. Murray, Tobias Weinzierl
Multigrid solvers face multiple challenges on parallel computers. Two fundamental ones read as follows: Multiplicative solvers issue coarse grid solves which exhibit low concurrenc…
Coloured and task-based stencil codes
Benjamin Hazelwood, Tobias Weinzierl
Simple stencil codes are and remain an important building block in scientific computing. On shared memory nodes, they are traditionally parallelised through colouring or (recursive…
Studies on the energy and deep memory behaviour of a cache-oblivious, task-based hyperbolic PDE solver
Dominic E. Charrier, Benjamin Hazelwood, Ekaterina Tutlyaeva +5
We study the performance behaviour of a seismic simulation using the ExaHyPE engine with a specific focus on memory characteristics and energy needs. ExaHyPE combines dynamically a…
Efficient implementation of ADER discontinuous Galerkin schemes for a scalable hyperbolic PDE engine
Michael Dumbser, Francesco Fambri, Maurizio Tavelli +2
In this paper we discuss a new and very efficient implementation of high order accurate ADER discontinuous Galerkin (ADER-DG) finite element schemes on modern massively parallel su…
A simple diffuse interface approach on adaptive Cartesian grids for the linear elastic wave equations with complex topography
Maurizio Tavelli, Michael Dumbser, Dominic Etienne Charrier +3
In most classical approaches of computational geophysics for seismic wave propagation problems, complex surface topography is either accounted for by boundary-fitted unstructured m…
Stop talking to me -- a communication-avoiding ADER-DG realisation
Dominic E. Charrier, Tobias Weinzierl
We present a communication- and data-sensitive formulation of ADER-DG for hyperbolic differential equation systems. Sensitive here has multiple flavours: First, the formulation red…
Form Follows Function -- Do algorithms and applications challenge or drag behind the hardware evolution?
Tobias Weinzierl
We summarise some of the key statements made at the workshop Form Follows Function at ISC High Performance 2016. The summary highlights what type of co-design the presented project…
Quasi-matrix-free hybrid multigrid on dynamically adaptive Cartesian grids
Marion Weinzierl, Tobias Weinzierl
We present a family of spacetree-based multigrid realizations using the tree's multiscale nature to derive coarse grids. They align with matrix-free geometric multigrid solvers as…
Complex additive geometric multilevel solvers for Helmholtz equations on spacetrees
Bram Reps, Tobias Weinzierl
We introduce a family of implementations of low order, additive, geometric multilevel solvers for systems of Helmholtz equations. Both grid spacing and arithmetics may comprise com…
Two Particle-in-Grid Realisations on Spacetrees
T. Weinzierl, B. Verleye, P. Henri +1
The present paper studies two particle management strategies for dynamically adaptive Cartesian grids at hands of a particle-in-cell code. One holds the particles within the grid c…
The Peano software - parallel, automaton-based, dynamically adaptive grid traversals
Tobias Weinzierl
We discuss the design decisions, design alternatives and rationale behind the third generation of Peano, a framework for dynamically adaptive Cartesian meshes derived from spacetre…