-
Notifications
You must be signed in to change notification settings - Fork 903
Restoring 32-bit support #11409
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
Comments
@barracuda156 Thanks for responding. Did you see the conversation about this topic that occurred at #11282 (comment)? It might be worth reading -- it's someone in a similar situation as you: Debian. They support a bunch of 32-bit platforms, and have MPI libraries and applications on those platforms. There is also a second conversation that occurred at nearly the same time on the Open MPI "devel" mailing list: https://www.mail-archive.com/[email protected]/msg21447.html. It's not entirely clear yet whether Yatindra (the volunteer from the devel list) is going to submit their 32-bit work / maintain it over time. That being said, it would be good to have multiple 32-bit maintainers. To be clear: we (the Open MPI community) are not opposed to continuing 32-bit support, but:
Out of curiosity: do you have any known users who run MPI in 32-bit environments? |
@jsquyres I will read through the references, thank you.
We have a number of ports that depend on MPI, some of those require MPI (perhaps akin to Debian case?). For some of those ports – in math and science – I am the maintainer, so yes, at least 1 user is known for sure :) P. S. For unrelated technical reasons we do not have reliable statistics for ports usage on older macOS (system |
@barracuda156 Are you going to provide a PR to restore 32 bit support? v5.0.0 is getting quite close; time is running out. |
Sorry for a delay, I get back to this in very beginning of April. Out of station at the moment, and I need my PPC machines – it is not a kind of task I would work on in Rosetta emulation. |
@barracuda156 Did you get anywhere with it in the end? |
@thesamesam v5.0.0 was released without 32 bit support. Let's go ahead and close this issue; if someone wants to open a PR to re-introduce -- and more importantly, maintain over time -- 32 bit support, we'd love to see it. Thanks! |
@thesamesam @jsquyres There are several issues at the moment, and from the outlook it seems quite broken. Initial build failures I got were trivial to fix, however several components of OpenMPI may be rather troublesome. I may have mentioned earlier, but I am not really sure that even 4.x versions worked correctly. (Though my testing was rather basic and it could be the case that my setup was not correct which affected results.) If I have time and mood, I may give this another go. If it happens to be broken beyond repair, well, there is MPICH which works decently so far. |
In the FWIW category: on at least one of the problematic subsystems, Argonne's MPICH team was directly involved in the design - and had no interest in 32-bit support. 🤷♂️ |
@rhc54 I did not claim otherwise, I am not involved with MPICH upstream and have no stakes there :) |
Just to be clear, Open MPI was originally written to fully support 32 and 64 bit. However, over the years, 32 bit support became less important in real-world HPC, and therefore people stopped caring about it. It is likely that parts of the code (and/or entire features) we developed over time that didn't really consider 32 bit. All this being said, not much has changed since #11409 (comment). |
Referring to: #11248 (comment)
@jsquyres @awlauria
Yes, I am interested to maintain 32-bit compatibility. Could you please advise me on what is needed?
Context: we want
ppc
platforms to be supported in Macports, and those are predominantlyppc32
.The text was updated successfully, but these errors were encountered: