The PMIx community took a different approach than Open MPI: they chose not to embed local copies of hwloc and libevent. In Open MPI, we embed local copies of hwloc, libevent, and PMIx, and use those if they cannot otherwise be found on the local system.
We here in the Open MPI community cannot find any customers or users who are running MPI / HPC applications in 32 bit environments any more. You posted here on the devel list at the just about the same time (last week) as the Debian community pushed back on us for disabling 32-bit builds for the upcoming v5.0.x series -- see the conversation that started at https://github.com/open-mpi/ompi/pull/11282#issuecomment-1416364660. This is why I asked you if you were part of the Debian community. The tl;dr of that lengthy discussion on the PR is: the Debian community doesn't have any known users running HPC apps in 32 bit environments, but they do have a lot of intertia of software packages that are built in 32 bit environments, and many of them have (optional) MPI support. Disabling MPI for all those Debian packages in 32 bit environments is a lot of work for them. They'd prefer if we just keep supporting 32 bit. Hence, if you're not part of the Debian community, but feel like supporting them, they're the primary (and only) use case that we have for 32 bit PMIx + Open MPI support for v5.0.x. ________________________________ From: Yatindra Vaishnav <yatindr...@hotmail.com> Sent: Monday, February 13, 2023 1:59 PM To: Jeff Squyres (jsquyres) <jsquy...@cisco.com>; Open MPI Developers <devel@lists.open-mpi.org> Subject: RE: 32 bit issues (was: 32 bit support needs a maintainer) Ok Jeff, I understand that openpmix is different community. I thought this is the same group who does the review and all. I also able to build the OpenPMIx independently from OpenMPI but needed the hwloc and libevent code to compile. With Brice’ concern whatever new features are being implement is not at all needed for 32-bit environment? And another point is earlier 32-bit machines are obsoleted and not used in clusters anymore? If not then no need to maintain 32-bit and I can start contributing to 5.0.x onwards; if that is what make best use of my time. (I was under impression that there 32-bit clusters which may need to use the latest and greatest features available in the OpenMPI). Let me know. Regards, --Yatindra. Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows From: Jeff Squyres (jsquyres)<mailto:jsquy...@cisco.com> Sent: Monday, February 13, 2023 10:21 AM To: Yatindra Vaishnav<mailto:yatindr...@hotmail.com>; Open MPI Developers<mailto:devel@lists.open-mpi.org> Subject: Re: 32 bit issues (was: 32 bit support needs a maintainer) There were a number of compilation errors for 32 bit environments in PMIx. I don't know what they are offhand, but if you get compile errors when building PMIx in 32 bit environments, that's the errors that need to be fixed. Also, note that PMIx is technically a different community than Open MPI: you'll need to raise a PR in their repo. The fixes will need to be applied to their master branch (which is what Open MPI's main branch uses) and to their v4.2.x branch (which is what Open MPI's v5.0.x branch uses). Brice is raising more-or-less the same point that we have been raising here in Open MPI: HPC doesn't generally use 32 bit environments any more, and it's extra work to fix / maintain the code for environments where it is not used. If you're electing to do that extra work, that's fine. From: Yatindra Vaishnav <yatindr...@hotmail.com> Sent: Monday, February 13, 2023 11:58 AM To: Open MPI Developers <devel@lists.open-mpi.org>; Jeff Squyres (jsquyres) <jsquy...@cisco.com> Subject: RE: 32 bit issues (was: 32 bit support needs a maintainer) Hi Jeff, Did you get a chance to look at the issue I shared? Is it the same issue? I fixed all compilation issues in PMIx. Once you let me know I’ll do verification and send code for review. --Yatindra. Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows From: Yatindra Vaishnav via devel<mailto:devel@lists.open-mpi.org> Sent: Sunday, February 12, 2023 2:08 PM To: Jeff Squyres (jsquyres)<mailto:jsquy...@cisco.com>; Open MPI Developers<mailto:devel@lists.open-mpi.org> Cc: Yatindra Vaishnav<mailto:yatindr...@hotmail.com> Subject: Re: [OMPI devel] 32 bit issues (was: 32 bit support needs a maintainer) Hi Jeff, I created 32-bit environment and was able to see the issue in in PMIx. I’m attaching the screen shot here, please confirm. [cid:image004.png@01D93EEB.3368C080] Regards, --Yatindra. Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows From: Jeff Squyres (jsquyres)<mailto:jsquy...@cisco.com> Sent: Tuesday, February 7, 2023 2:13 PM To: Yatindra Vaishnav<mailto:yatindr...@hotmail.com>; Open MPI Developers<mailto:devel@lists.open-mpi.org> Subject: Re: 32 bit issues (was: 32 bit support needs a maintainer) Be sure to see https://github.com/open-mpi/ompi/pull/11282#issuecomment-1421523518. From: Jeff Squyres (jsquyres) <jsquy...@cisco.com> Sent: Tuesday, February 7, 2023 4:07 PM To: Yatindra Vaishnav <yatindr...@hotmail.com>; Open MPI Developers <devel@lists.open-mpi.org> Subject: 32 bit issues (was: 32 bit support needs a maintainer) Just try to build Open PMIx -- by itself, not as embedded in Open MPI -- in 32 bit mode and you'll see the compile failures. I think that the PMIx's configure has a "if building in 32 bit mode, print a message that this is not supported and abort" (just like Open MPI). You will need to remove that check in order to be able to compile Open PMIx in 32 bit mode. From: Yatindra Vaishnav <yatindr...@hotmail.com> Sent: Tuesday, February 7, 2023 4:02 PM To: Open MPI Developers <devel@lists.open-mpi.org>; Jeff Squyres (jsquyres) <jsquy...@cisco.com> Subject: RE: [OMPI devel] 32 bit support needs a maintainer Hi Jeff, Where can I see the bugs of 32-bit support on OpenPMIx? I see this link: Memory Leaks · Issue #1276 · openpmix/openpmix (github.com)<https://github.com/openpmix/openpmix/issues> Regards, --Yatindra. Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows From: Yatindra Vaishnav via devel<mailto:devel@lists.open-mpi.org> Sent: Monday, February 6, 2023 1:27 PM To: Jeff Squyres (jsquyres)<mailto:jsquy...@cisco.com>; devel@lists.open-mpi.org<mailto:devel@lists.open-mpi.org> Cc: Yatindra Vaishnav<mailto:yatindr...@hotmail.com> Subject: Re: [OMPI devel] 32 bit support needs a maintainer Sure Jeff, Let me take a look. From: Jeff Squyres (jsquyres)<mailto:jsquy...@cisco.com> Sent: Monday, February 6, 2023 1:03 PM To: Yatindra Vaishnav<mailto:yatindr...@hotmail.com>; devel@lists.open-mpi.org<mailto:devel@lists.open-mpi.org> Subject: Re: [OMPI devel] 32 bit support needs a maintainer Ok. OpenPMIx is the "bottom" of the stack of Open MPI --> PRRTE --> OpenPMIx, so fixing the 32 bit issues there first is what makes sense -- see https://docs.open-mpi.org/en/v5.0.x/installing-open-mpi/required-support-libraries.html#library-dependencies. We have been trying to get Open MPI v5.0.0 out for quite a while, and seem to actually be getting closer to getting over the finish line. So getting these fixes in sooner rather than later would be better. From: Yatindra Vaishnav <yatindr...@hotmail.com> Sent: Monday, February 6, 2023 2:56 PM To: Jeff Squyres (jsquyres) <jsquy...@cisco.com>; devel@lists.open-mpi.org <devel@lists.open-mpi.org> Subject: RE: [OMPI devel] 32 bit support needs a maintainer Yes Jeff, I can give roughly 5-8 hours a week. And yes I can take care of OpenPMIx bugs first and will look into others afterwards? Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows From: Jeff Squyres (jsquyres)<mailto:jsquy...@cisco.com> Sent: Monday, February 6, 2023 11:48 AM Subject: Re: [OMPI devel] 32 bit support needs a maintainer Ok. What kind of timeframe do you have to work on this? Will you be able to look into the OpenPMIx 32-bit bugs in the immediate future, and then start testing with PRRTE and Open MPI? From: Yatindra Vaishnav <yatindr...@hotmail.com> Sent: Monday, February 6, 2023 10:57 AM To: Jeff Squyres (jsquyres) <jsquy...@cisco.com>; devel@lists.open-mpi.org <devel@lists.open-mpi.org> Subject: Re: [OMPI devel] 32 bit support needs a maintainer Hi Jeff, Nice to your response. And yes I responded to the same mail. I registered myself for OpenMPI development community. And I'm aware about the responsibilities. And I can setup a 32-bit VMs to do bug fixes and testing. I already have a server machine which I can help with. Get Outlook for iOS<https://aka.ms/o0ukef> From: Jeff Squyres (jsquyres) <jsquy...@cisco.com> Sent: Monday, February 6, 2023 7:45 AM To: devel@lists.open-mpi.org <devel@lists.open-mpi.org> Cc: Yatindra Vaishnav <yatindr...@hotmail.com> Subject: Re: [OMPI devel] 32 bit support needs a maintainer Greetings Yatindra; thanks for responding. Just curious: are you replying in response to the discussion that just came up a few days ago on https://github.com/open-mpi/ompi/pull/11282, where we set the upcoming Open MPI v5.0's configure script to abort in 32-bit environments? I.e., are you part of the Debian community? Regardless, there are several aspects of 32 bit support that are needed: * Bug fixes in OpenPMIx * Potential bug fixes in PRRTE * Potential bug Open MPI * Testing of all 3 of the above Specifically: we know that there are 32-bit bugs in OpenPMIx that need to be resolved. As such, we stopped testing 32 bit in all 3 projects quite a while ago. Hence, even when 32-bit support is re-enabled in OpenPMIx, other 32-bit bugs may surface in PRRTE and Open MPI that require fixing. There will also need to be continual testing of all 3 of these in 32-bit environments. This likely doesn't mean writing new tests, but rather running at least some subset of our existing tests in 32 bit environments to ensure that everything works properly. Is this something that you would be able to provide? From: devel <devel-boun...@lists.open-mpi.org> on behalf of Yatindra Vaishnav via devel <devel@lists.open-mpi.org> Sent: Sunday, February 5, 2023 2:32 AM To: devel@lists.open-mpi.org <devel@lists.open-mpi.org> Cc: Yatindra Vaishnav <yatindr...@hotmail.com> Subject: [OMPI devel] 32 bit support needs a maintainer Hi All, I’m Yatindra I would like to maintain this 32-bit support. I know I did come late in the party but would love to help for this. Regards, --Yatindra. Sent from Mail<https://go.microsoft.com/fwlink/?LinkId=550986> for Windows