Skip to content

ADIOS2 array ordering - #1963

Open
franzpoeschel wants to merge 14 commits into
openPMD:devfrom
franzpoeschel:adios2-array-ordering
Open

franzpoeschel wants to merge 14 commits into
openPMD:devfrom
franzpoeschel:adios2-array-ordering

Conversation

@franzpoeschel

@franzpoeschel franzpoeschel commented Nov 2, 2026 •

Copy link
Copy Markdown
Contributor

Close #1957

This does not change default behavior, i.e. will still consider GPU arrays as column-major by default.

I think we have no chance to find a solution that isnt confusing, so it's deciding between:

  1. confusing people that GPU arrays are treated as column-major by default
  2. confusing people that openPMD indexing is by default different than the ADIOS2 default

This PR decides for 1., but adds configuration for pass-through to ADIOS2 array ordering. It deliberately does not add openPMD semantics for row-/column-major

TODO

  • Cuda CI run?

@franzpoeschel franzpoeschel added backend: ADIOS2 api: new additions to the API labels Nov 2, 2026

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

api: new additions to the API backend: ADIOS2

Projects

None yet

Development

Successfully merging this pull request may close these issues.

storeChunkRaw from GPU memory reverses the shape of multidimensional datasets with GPU-enabled ADIOS2

1 participant