8000 Make threshold more memory efficient · Issue #1787 · metoppv/improver · GitHub
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
Make threshold more memory efficient #1787
Closed
@bayliffe

Description

@bayliffe

The issue

The threshold plugin currently processes multi realization data without any kind of slicing to reduce the amount of data being held in memory. This can lead to enormous memory requirements when processing data from models that produce large numbers of ensemble members (e.g. ECMWF). This is necessary if the realizations are being preserved, but when we are collapsing the realization coordinate, which is common, we could reduce the memory usage considerably.

The work

This work is to re-engineer the threshold plugin to be more memory efficient in these cases, ideally showing consistent memory usage regardless of the number of ensemble members being processed.

Follow on

We may need to undertake similar work for any other improver processing steps that don't use realization slicing and are thus likely to show undesirable memory behaviour when using larger ensembles.

Acceptance criteria:

  • the threshold plugin shows more consistent memory usage when being applied to data with differing numbers of realizations when the realization coordinate is being collapsed; this should be demonstrated with statistics.

Metadata

Metadata

Assignees

Labels

No labels
No labels

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions

    0