firedrakeproject / firedrake

Firedrake is an automated system for the portable solution of partial differential equations using the finite element method (FEM)
https://firedrakeproject.org
Other
521 stars 160 forks source link

Enhancement for checkpointing #3751

Closed Ig-dolci closed 2 months ago

Ig-dolci commented 3 months ago

Description

This PR seeks the performance related to checkpointing in scenarios where the checkpointing process currently leads to data duplication for the following cases:

This PR depends of the pyadjoint PR 160