Skip to content

Add the DYAMOND resolution-ladder benchmark - #102

Merged
rajeeja merged 1 commit into
mainfrom
rajeeja/dyamond-ladder-benchmark
Aug 7, 2026
Merged

Add the DYAMOND resolution-ladder benchmark#102
rajeeja merged 1 commit into
mainfrom
rajeeja/dyamond-ladder-benchmark

Conversation

@rajeeja

@rajeeja rajeeja commented Aug 7, 2026

Copy link
Copy Markdown
Collaborator

Adds a benchmark that runs one fixed request pipeline (open, load, global mean, zonal mean at two bin widths, regional subset, zonal mean of the subset) unchanged across the DYAMOND-1 MPAS ladder at 30, 15, 7.5, and 3.75 km, a 64x range in cell count up to 41,943,042 faces. It runs at a Globus Compute endpoint because the largest grid is 19.8 GB, and it separates JIT compilation, per-grid bounds construction, and the per-request reduction so a 59.5 s cold call is not reported as the cost of a 1.4 s operation. No library code changes; the harness and the recorded run land under benchmarks/dyamond.

Runs one fixed request pipeline across 30/15/7.5/3.75 km MPAS output, a 64x
range in cell count up to 41,943,042 faces, at a Globus Compute endpoint
because the largest grid is 19.8 GB.

Separates JIT compilation, per-grid bounds construction, and the per-request
reduction, since collapsing them reports a 59.5 s first call as the cost of a
1.4 s operation. Uses both face-centred and node-centred fields so one
request exercises two mesh locations.
@rajeeja
rajeeja merged commit 893b729 into main Aug 7, 2026
7 checks passed
@rajeeja
rajeeja deleted the rajeeja/dyamond-ladder-benchmark branch August 7, 2026 13:36
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant