MetOffice / MetOffice/lfric_core

Reproducible tests on different processor deployments

Open
#391 0 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
Fortran
Stars
26
Forks
73
Avg merge
1d 8h
Merged PRs (30d)
4

Description

### Are there any linked Issues or Pull Requests?

_No response_

### Brief description

It is plausible to create tests of some science and technical capabilities that result in bit-identical results when run on different processor deployments (MPI ranks or shared-memory threads). These would be supported by:

* reproducible global reductions
* constraining the order of calculations of shared dofs (in continuous fields).
* suite capability to configure such tests

Possible low-hanging fruit would be tests of the lfric_apps physics codes which, largely, do not use continuous fields.

### Further details of the issue.

_No response_

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the lfric_apps physics codes and the test suite configuration. Investigate how tests could use reproducible global reductions and constrained shared-DOF calculation order; done means selected tests produce bit-identical results across MPI ranks or shared-memory threads.

Written by the indexing model from the issue text.

Assessment

Tech stack
fortran
Domain
distributed-systems, testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
45/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.