Skip to content

Firedrake meeting 2020 12 02

JDBetteridge edited this page Dec 9, 2020 · 5 revisions

Date and time 2020-12-02 16:00UTC (16:00GMT)

Action Items

  1. Pick Chair and Minuter.
  2. ALL: (ongoing) triage the open issues and confirm if they are indeed still open (and perhaps provide labels)
  3. ??: Build master on centos to catch errors

Minutes

Present: CW, RK, KK, KS, DH, JB, RNH, DS, SV, PK, CC, LM

Apologies:

LM: Excalibur performance workshop

Might be of interest to some (organised at Durham). Daniel Ruprecht (now at Hamburg) got in touch because he has a PhD student who would be keen to join at Firedrake team.

Do we want to send a virtual 'team'?

There are tutorials in the morning on profiling tools. In the afternoon you try to get it working on your code.

CW is interested and maybe others so a team will definitely be sent.

LM: Memory issues observed on various supercomputers

It might actually be a bug that has appeared in PETSc, but we don't yet have a concrete "always works" testcase.

Florian Wechsung (NYU) and Angus Gibson (ANU) have both been reporting issues recently.

Infiniband libraries do not have forking. A nice solution to this would be to have a libclang JIT thing that you could call. The less nice option is to fork before calling MPI_Init. This would involve handling Firedrake imports to make sure they don't touch subprocess. In particular PyOP2.

Status of JIT C compilation is unknown but likely to be painful.

Shared by PK: https://clang.llvm.org/docs/LibTooling.html

DH: libgcc JIT looks promising. CW to look into it this week.

RK: External operators

Can now drop volume potentials into UFL. The next thing is to use non-local operators.

The code is currently a bit messy and needs tidying before merge into Naseem's branch.

Merge PRs:

Several merged.

AOB

DH is talking at 3pm (UK) on Monday about dual spaces/interpolation. This has implications for simplifying UFL and the relevant algebra.

Date of next meeting

2020-12-09 16:00UTC (16:00GMT)

Home

Building locally
Tips

Install Frequently Asked Questions

Running on HPC

Users

Developers Notes

Minutes and agenda of Firedrake meetings


Policies and procedures

Gravity wave scaling

Merge Complex Sprint

Reading Group

Firedrake 2021 Planning Meetings
Clone this wiki locally