Skip to content

Don't merge: Test new fingerprinting - #1312

Closed
edopao wants to merge 16 commits into
mainfrom
test-fingerprinting-tree-cata
Closed

Don't merge: Test new fingerprinting#1312
edopao wants to merge 16 commits into
mainfrom
test-fingerprinting-tree-cata

Conversation

@edopao

@edopao edopao commented Jun 12, 2026

Copy link
Copy Markdown
Contributor

Includes #1327

@edopao

edopao commented Jun 12, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run dace

@edopao

edopao commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run default

@edopao

edopao commented Jun 16, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run dace

@edopao
edopao force-pushed the test-fingerprinting-tree-cata branch from a998a10 to d8334b5 Compare June 17, 2026 10:18
@edopao

edopao commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run default

1 similar comment
@edopao

edopao commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run default

@edopao
edopao force-pushed the test-fingerprinting-tree-cata branch from b2e541c to a0dccf3 Compare June 17, 2026 16:49
@edopao
edopao force-pushed the test-fingerprinting-tree-cata branch from a0dccf3 to 3887d68 Compare June 17, 2026 16:51
@edopao

edopao commented Jun 17, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run default

@edopao

edopao commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run default

@edopao

edopao commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run default

edopao and others added 7 commits June 18, 2026 11:52
GT4Py PR 2411 (in the 1.1.11 line) narrows OffsetProviderElem to
neighbor-tables only, so the `Koff -> KDim` Dimension entry injected into
every grid's offset provider is rejected at compile()/call time on gtfn.
The intended replacement is inline vertical shifts `field(KDim +/- i)`,
which need no offset-provider entry.

This migrates all static `Koff[i]` shifts to `KDim +/- i` (49 stencil
files), drops the `Koff -> KDim` workaround in grid/base.py and its dead
`size` branch, and removes the now-unneeded `"Koff": dims.KDim` entries
from explicit offset_provider call sites in src and tests. Dynamic
`as_offset(Koff, ...)` offsets are left unchanged.

NOTE: requires gt4py >= 1.1.11 (PR 2411). On plain 1.1.10 the KDim+/-i
syntax does not compile on gtfn; do not merge until the gt4py bump lands.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@edopao

edopao commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run default

@edopao

edopao commented Jun 18, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run default

@havogt

havogt commented Jun 18, 2026

Copy link
Copy Markdown
Contributor

cscs-ci run distributed

@github-actions

Copy link
Copy Markdown

Mandatory Tests

Please make sure you run these tests via comment before you merge!

  • cscs-ci run default
  • cscs-ci run distributed

Optional Tests

To run benchmarks you can use:

  • cscs-ci run benchmark-bencher

To run tests and benchmarks with the DaCe backend you can use:

  • cscs-ci run dace

To run test levels ignored by the default test suite (mostly simple datatest for static fields computations) you can use:

  • cscs-ci run extra

For more detailed information please look at CI in the EXCLAIM universe.

@edopao

edopao commented Jun 19, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run default

@edopao

edopao commented Jun 19, 2026

Copy link
Copy Markdown
Contributor Author

cscs-ci run distributed

@edopao

edopao commented Jun 23, 2026

Copy link
Copy Markdown
Contributor Author

GT4Py PR i merged, closing this test PR.

@edopao edopao closed this Jun 23, 2026
@edopao
edopao deleted the test-fingerprinting-tree-cata branch June 23, 2026 11:37
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.

2 participants