-
Notifications
You must be signed in to change notification settings - Fork 900
romio: remove it #13119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
romio: remove it #13119
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Looks mostly good to me, but because of the size of the commit, there is a good chance that I did not catch everything.
Just as a side note to the comment, OMPIO became the default component for all file systems starting ompi 4.1.x, not 5.0.x
e52b1e6
to
d5fa7b3
Compare
Is it possible to add an MCA synonym for I don't know if we do MCA param synonyms early enough for this to work, though. |
@jsquyres I am not sure I like this idea, this would make managing end-user expectations difficult, as well as potentially complicate bug reports. I would prefer that their script just fails and they have to make a one-time adjustment to the script. This is a different situation than vader/sm. In addition, I am also not sure whether it could have legal ramifications. |
we removed for example btl/openib and osc/pt2pt from 4.1 to 5.0, and we just expected that users adjust their scripts. I don't think this is thaaat different. |
@edgargabriel Ok, fair points. |
FWIW, the current MCA param would be So I think end users are either used to adjusting their scripts, or they use |
okay so are we ready to merge this? |
In general, I think it's ready to go. I should have thought of this before, though -- this one is important enough that we should put it in the release notes. |
The MPICH project no longer supports a self-standing ROMIO library. The embedded ROMIO does not support MPI 4 embiggening (MPI_Count). The embedded ROMIO cannot be built against modern versions of Intel's OneAPI API (ZE). The Open MPI I/O framework work has preferred the OMPIO component since v5.0.0 release. So, we remove the ROMIO I/O component and remove ROMIO from the 3rd-party software. Update the MPI I/O documentation to no longer refer to ROMIO. Add blurb to v6.0.x release notes. Various updates to github actions, etc. Signed-off-by: Howard Pritchard <[email protected]>
done added a blurb to the release notes for v6.0.x. |
how did this get removed? Signed-off-by: Howard Pritchard <[email protected]>
The MPICH project no longer supports a self-standing ROMIO library.
The embedded ROMIO does not support MPI 4 embiggening (MPI_Count). The embedded ROMIO cannot be built against modern versions of Intel's OneAPI API (ZE). The Open MPI I/O framework work has preferred the OMPIO component since v4.1.0 release.
So, we remove the ROMIO I/O component and remove ROMIO from the 3rd-party software. Update the MPI I/O documentation to no longer refer to ROMIO.
Various updates to github actions, etc.