Firedrake meeting 2024 05 15 - firedrakeproject/firedrake GitHub Wiki

Date and time 2024-05-15 1600 BST (1500 UTC)

Action Items

  1. Pick Chair and Minuter (CW to pick)
  2. ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
  3. JB: Move pyop3 and TSFC to firedrake and move FInAT to FIAT
  4. ALL: do things with SV's branches
  5. DH: Email to Andreas to have 2 (+ others!!!) loopy PRs merged TODO: FIND OUT WHICH PRS THESE ARE
  6. DH: Get Firedrake a docker open source account (link here)
  7. DH: Talk to GregVernon about PR#2116.
  8. DH: Order more Firedrake stickers
  9. JB: Enable merge queues (minutes)
  10. JB: FML + Gusto
  11. JB: Fix runners (Docker permissions issues) [DONE]

Notices

  1. Submit abstract for PDESoft 1-3 July 2024, Cambridge, UK PDESoft (Registration early 28th March/late 31st May, Abstracts 17th May)
  2. PETSc User Meeting 23-24 May 2024 Cologne, Germany PETSc User Meeting (Registration and Abstracts 11th April)
  3. Firedrake User Meeting 16-18 September 2024 Firedrake (Registration 25th August/Abstracts 18th August)

Agenda

Present: DH, DD, CW, JB, NB, RK, KS

Apologies:

Firedrake meeting

Registration now open.

JB: What to do about TinyASM

https://github.com/florianwechsung/TinyASM/pull/13

Florian has confirmed that he is no longer maintaining TinyASM. I think we should fork under the firedrakeproject organisation or integrate the functionality into Firedrake itself.

There are many users, e.g., RK, SM, PB.

We could:

  • put it in Firedrake.

or:

  • drop, but let whoever uses/understands it (maybe PB or SM?) handle this.

or:

  • put this tinyASM folder in firedrake/preconditioners (will this just work? JB: TODO)

JB: Python 3.12 and New Unbuntu container

This PR runs with Ubuntu 24.04, Python 3.12, Cython 3.0 and the latest released numpy version (it is unpinned!).

This PR is the same, but is using the latest release candidate of numpy 2.0.

Both seem to have performance regressions (CI going from 50mins to 1hr15mins :cry:)

Oh, and we need Cython 3.0 changes to land before we can update the HEAD of our PETSc fork too!

KS : figure out why this is slower.

Wind back Cython to 0.29 and see?

If it turns out that something is wrong with Cython, bisect Cython.

JB: New PETSc changes

I think most are in favour of dropping Chaco from the default build (and we already dropped ML). The following PRs demonstrate that we can run Firedrake with the following PETSc configurations:

Merge PRs

Note that PRs put in this section should either be trivial or already have been reviewed. Discussion-worthy PRs should be separate agenda items.

  • JB: 2248 PETSc changes.

Date of next meeting

1600 BST (1500 UTC) 2024-05-29