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
517 stars 160 forks source link

`AllAtOnceReducedFunctional` - initial time-parallel implementation #3870

Open JHopeCollins opened 3 days ago

JHopeCollins commented 3 days ago

To merge into #3592

Parallelism implementation:

Context manager+iterator for taping each stage: https://github.com/firedrakeproject/4DVardrake/blob/2417d7cdff4a0a159ae8dcc9e12fb90d2382a67c/burgers/aaorf_4dvar_parallel.py#L250

github-actions[bot] commented 3 days ago
TestsPassed ✅Skipped ⏭️Failed ❌
Firedrake complex8099 ran6518 passed1581 skipped0 failed
connorjward commented 3 days ago

@JHopeCollins FYI I broke one of the runners today. Hence the failure. I will try and fix it tomorrow.

github-actions[bot] commented 3 days ago
TestsPassed ✅Skipped ⏭️Failed ❌
Firedrake real8105 ran7316 passed789 skipped0 failed
JHopeCollins commented 3 days ago

@JHopeCollins FYI I broke one of the runners today. Hence the failure. I will try and fix it tomorrow.

No problem. I think I also need to merge main to update the versions of some of the stuff in CI.