-
Notifications
You must be signed in to change notification settings - Fork 177
Firedrake meeting 2024 11 27
Pablo Brubeck edited this page Nov 27, 2024
·
13 revisions
Date and time 2024-11-27 1600 UTC
- Pick Chair and Minuter (CW to pick)
- ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
- CW (formerly JB): Move PyOP2 and TSFC to firedrake and move FInAT to FIAT
- ALL: do things with SV's branches
- DH: Email to Andreas to have 2 (+ others!!!) loopy PRs merged TODO: FIND OUT WHICH PRS THESE ARE
- DH: Get Firedrake a docker open source account (link here)
- DH: Talk to GregVernon about PR#2116.
- JB: Enable merge queues (minutes)
- LC: Try to merge RNH' PR: Movable VOM
- ANY: Add Python 3.13 to PyOP2, TSFC, FIAT, FInAT CI (and others?)
- PB: Profile and speed up some tests (minutes, minutes)
- RK: sort out Firedrake USA details and website before Christmas time
- CW: tackle Loopy warnings
Present:
Apologies:
CW: Big PyOP2 merge (https://github.com/firedrakeproject/firedrake/pull/3817)
Everything is addressed. This should be ready to go.
CW: Mac runners (https://github.com/firedrakeproject/firedrake/pull/3881)
After some profiling, it seems that the main bottlenecks are related to the loopy linearize warnings:

On top of this, compilation of zany elements is slow mainly due to gem.optimise.aggressive_unroll
https://github.com/FInAT/FInAT/blob/d3a9b536233870d8853a6162c4112b07689fcdc1/finat/physically_mapped.py#L277
Simply removing aggressive_unroll brings compilation time for the Johnson-Mercier Riesz map from 32 seconds down to 5.5 seconds.
Note that PRs put in this section should either be trivial or already have been reviewed. Discussion-worthy PRs should be separate agenda items.
PB: #3436
PB: #3868
1600 UTC 2024-12-04