-
Notifications
You must be signed in to change notification settings - Fork 868
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
hdf5 1.12.1 atomicity test fails with 4.1.5rc2 #11240
Comments
@opoplawski thank you for the report. OMPIO in Open MPI 4.1.x does unfortunately not support the atomicity operations. They will be supported starting from the upcoming 5.0.x series. |
So what's the way forward here? Something seems to have changed between 4.1.4 and 4.1.5rc2. Do we need to disable something in hdf5 to not attempt to use atomicity operations? |
I can have a look in the next few days, but I am not aware of any changes in the ompio code between 4.1.4 and 4.1.5 that would (should ?) affect this functionality. But just as a side note, I can only test on x84_64, I do not have access to ppc |
Based on my tests, the atomicity tests fail for 4.1.4 with hdf5 1.12.2 as well, so it is not a regression from 4.1.4 to 4.1.5rc2. I think what has changed is the set of tests executed by hdf5. With hdf 1.12.0, all tests seem to pass, while with 1.12.2 we have these failures. I would suspect that the atomicity tests are new with later hdf5 version (or were not executed by default with 1.12.0). On the positive side, I can confirm that the tests pass with ompi main (which is for ompio identical to the code in the 5.0 release series). |
So, this is the most recent CI build of hdf5-1.12.1 in Fedora: https://kojipkgs.fedoraproject.org/work/tasks/9723/97629723/build.log:
and succeeds. But it fails as described when I build with openmpi 4.1.5rc4: https://download.copr.fedorainfracloud.org/results/orion/openmpi-4.1.5/fedora-rawhide-ppc64le/05542849-hdf5/builder-live.log.gz |
@opoplawski thank you. Yes, as I mentioned above, the ompio version in the 4.1.x series of Open MPI does not support the atomicity operations (yet), they are only available starting from the 5.0 release. |
Well, something related to it seems to be changing between 4.1.4 and 4.1.5rc4. But if it's not supposed to be supported I guess I'll just ignore it - but it seems like hdf5 is trying to make use of it somehow. |
Background information
I'm testing updating openmpi in Fedora Rawhide here: https://copr.fedorainfracloud.org/coprs/orion/openmpi-4.1.5/build/5155430/
With just the change from openmpi 4.1.4 to 4.1.5rc2 a test is failing only on ppc64le.
What version of Open MPI are you using?
4.1.5rc2
Please describe the system on which you are running
Details of the problem
hdf5 test is failing:
Mentioned to hdf5 here: HDFGroup/hdf5#2196
The text was updated successfully, but these errors were encountered: