Chemora: A PDE Solving Framework for Modern HPC Architectures
Erik Schnetter, Marek Blazewicz, Steven R. Brandt, David M. Koppelman,, Frank L\"offler

TL;DR
Chemora is a flexible PDE solving framework designed for modern heterogeneous HPC architectures, enabling complex multi-physics simulations with high-level equation expression and discretisation methods.
Contribution
It introduces a PDE framework based on Cactus that simplifies development on modern HPC systems by separating equations from discretisation and supporting multiple methods.
Findings
Successfully implemented Einstein Equations on CPUs and accelerators.
Enabled simulations of astrophysical systems like black holes and neutron stars.
Facilitated complex multi-physics research on advanced HPC architectures.
Abstract
Modern HPC architectures consist of heterogeneous multi-core, many-node systems with deep memory hierarchies. Modern applications employ ever more advanced discretisation methods to study multi-physics problems. Developing such applications that explore cutting-edge physics on cutting-edge HPC systems has become a complex task that requires significant HPC knowledge and experience. Unfortunately, this combined knowledge is currently out of reach for all but a few groups of application developers. Chemora is a framework for solving systems of Partial Differential Equations (PDEs) that targets modern HPC architectures. Chemora is based on Cactus, which sees prominent usage in the computational relativistic astrophysics community. In Chemora, PDEs are expressed either in a high-level \LaTeX-like language or in Mathematica. Discretisation stencils are defined separately from equations,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsDistributed and Parallel Computing Systems · Parallel Computing and Optimization Techniques · Advanced Data Storage Technologies
