Publications (5)
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…
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…
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…
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…
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…