Skip to main navigation Skip to search Skip to main content

EFFICIENT N-TO-M CHECKPOINTING ALGORITHM FOR FINITE ELEMENT SIMULATIONS

  • Imperial College London
  • Swiss Federal Institute of Technology Zurich
  • VŠB – Technical University of Ostrava
  • NVIDIA

Research output: Contribution to journalArticlepeer-review

2 Scopus citations

Abstract

In this work, we introduce a new algorithm for N-to-M checkpointing in finite element simulations. This new algorithm allows efficient saving/loading of functions representing physical quantities associated with the mesh representing the physical domain. Specifically, the algorithm allows for using different numbers of parallel processes for saving and loading, allowing for restarting and postprocessing on the process count appropriate to the given phase of the simulation and other conditions. For demonstration, we implemented this algorithm in PETSc, the Portable, Extensible Toolkit for Scientific Computation, and added a convenient high-level interface into Firedrake, a system for solving partial differential equations using finite element methods. We evaluated our new implementation by saving and loading data involving 8.2 billion finite element degrees of freedom using 8,192 parallel processes on ARCHER2, the UK National Supercomputing Service.

Original languageEnglish
Pages (from-to)B830-B859
JournalSIAM Journal on Scientific Computing
Volume46
Issue number6
DOIs
StatePublished - 2024

Keywords

  • ARCHER2
  • Firedrake
  • I/O
  • PETSc
  • checkpointing
  • finite element

Fingerprint

Dive into the research topics of 'EFFICIENT N-TO-M CHECKPOINTING ALGORITHM FOR FINITE ELEMENT SIMULATIONS'. Together they form a unique fingerprint.

Cite this