Skip to content

Implement new ABI "MPIABI"#925

Merged
eschnett merged 25 commits intomasterfrom
eschnett/MPIABI
Mar 11, 2026
Merged

Implement new ABI "MPIABI"#925
eschnett merged 25 commits intomasterfrom
eschnett/MPIABI

Conversation

@eschnett
Copy link
Contributor

The MPI standard 5.0 provides an official ABI for MPI. Both major MPI implementations (MPICH and OpenMPI) will soon release new versions which can, optionally, provide this ABI. In the far future I foresee us targeting just this ABI and not having to deal with the other ABIs.

This PR understands this ABI. The package MPIABI_jll already provides this ABI, using a beta version of MPICH 5.0.0.

@eschnett
Copy link
Contributor Author

Waiting for #926

@eschnett
Copy link
Contributor Author

The documenter fails because a link to mpich.org does not resolve. I don't know how to handle this.

@giordano
Copy link
Member

Well, the links you added are broken.

@eschnett
Copy link
Contributor Author

This is weird:

 Error: linkcheck 'https://mooseframework.inl.gov/moose/help/troubleshooting.html' status: 403.
└ @ Documenter ~/.julia/packages/Documenter/xvqbW/src/utilities/utilities.jl:47

The link resolves fine if I click on it, or copy-paste it. Maybe the web server does not accept connections from Github's servers?

@eschnett
Copy link
Contributor Author

This is ready to be merged. The failing tests are all unrelated to this PR:

  • The documentation encounters problems with the link checker and with cross references
  • Builds with Julia 1.14 (nightly) are broken because Base introduced a new type Base.OffsetCConvert that we don't handle yet (Support Base.OffsetCConvert in Julia 1.14 #935)
  • The buildkite tests fail because MPI doesn't start the process correctly; this is also unrelated.

@eschnett eschnett merged commit a4ad6e7 into master Mar 11, 2026
38 of 51 checks passed
@eschnett eschnett deleted the eschnett/MPIABI branch March 11, 2026 14:31
@eschnett
Copy link
Contributor Author

@vchuravy Do you mind if I tag new releases for MPI.jl and MPIPreferences.jl?

@giordano
Copy link
Member

Documentation is still broken I believe

@luraess
Copy link
Contributor

luraess commented Mar 11, 2026

Is the broken doc related to #927 (comment) ?

@giordano
Copy link
Member

Yes, I never had the time to look into it.

@luraess
Copy link
Contributor

luraess commented Mar 11, 2026

Doc should be fixed now.

@eschnett
Copy link
Contributor Author

@giordano Do you mind if I tag new releases for MPI.jl and MPIPreferences.jl?

@giordano
Copy link
Member

Should be good now.

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.

4 participants