papers

Publications (5)

cs.DC2021

Callback-based Completion Notification using MPI Continuations

Joseph Schuchart, Philipp Samfass, Christoph Niethammer +2

Asynchronous programming models (APM) are gaining more and more traction, allowing applications to expose the available concurrency to a runtime system tasked with coordinating the…

cs.DC2020

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…

cs.DC2020

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…

cs.SE2021

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…

cs.MS2020

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…