-
Notifications
You must be signed in to change notification settings - Fork 876
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
Open MPI v5.0.x does not support 32 bit #11248
Comments
32 bit builds are supported, but only with C11-capable compilers: |
Can you two please reconcile those two statements? I'm assuming at least one of you are basing your statement on having tested it - I know I have not. |
I don't think that's right -- PMIx flat-out doesn't support 32 bit. |
It isn't philosophical but just happened that way. If someone needs it and wants to provide a patch for it, I am happy to take it |
That's where we left it as of a year and a half ago. That said it may no longer be accurate, and I don't really care one way or another. I do agree that we need to make the final determination, and document it somewhere. |
Let me clarify my comment -- it wasn't intended to be inflammatory. Right now, there are some compile errors with PMIx This carried over to Open MPI a long time ago: we no longer run 32 bit builds in our CI. So the question is: does OMPI v5.0.x care about 32 bit? If so, we can submit a PR to fix PMIx to be 32-bit clean (I'm sure it's do-able; it's just that no one has cared). As @rhc54 mentioned, it's not a philosophical issue at PMIx. If OMPI v5.0.0 doesn't care about 32 bit, then we need to what I mentioned in the initial description on this issue. I think we're violently agreeing. 😄 If you care, I did a 32-bit OpenPMIx build on Ubuntu 22 this morning. This is the first compile error that comes up. Granted; it's just a warning, but PMIx builds with
There are a bunch more similar warnings which cause the build to fail. I didn't look closely into these. If someone cares, I'm betting that they're fixable. |
Sorry yeah I didn't mean to sound snarky either. Yeah I agree. I don't remember why we decided to leave the 32 bit support hanging around for certain compilers - maybe there was one distribution that still used it at the time? Since we don't have 32 bit mtt or a 32 bit pr build it is hard to maintain compliance, and unless we have an owner I don't know if it's worth keeping. |
Relevant old issue: #4157 I tried digging through the mailing list and couldn't find a recent reference to 32 bit builds....Though I may not be pushing the right buttons. I think @hjelmn fixed the last breakage because it was simple to do, and we decided to keep it since it was 'easy'. But I could be wrong on that. edit: Checked mpich - they still seem to at least build with 32 bit. I wonder if that factored in our decision making to keep it around. |
Let's discuss at the Monday RM meeting + Tuesday community webex. |
Per open-mpi#11248, have configure fail if we're building for a 32-bit environment. Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
The conclusion we came to was: we'll ask if anyone in the community wants to maintain 32 bit. So far, we're unaware of anyone who wants to maintain it, and are also unaware of any customers who care about 32 bit. As such, we'll propose a PR that has If that all goes through, the intent would be to let the 32-bit-builds-are-disabled behavior out into the world with v5.0.0 and let that get a bunch of time out in the real world before we actually remove any 32 bit infrastructure from Open MPI's code base. I.e., let's just do an easy thing to disable 32 bit builds, and see if anyone screams. If someone does, removing the |
Per open-mpi#11248, have configure fail if we're building for a 32-bit environment. Signed-off-by: Jeff Squyres <jsquyres@cisco.com> (cherry picked from commit 8529eb8)
Sorry for being late to this, but I am interested to maintain 32-bit compatibility. |
Per open-mpi#11248, have configure fail if we're building for a 32-bit environment. Signed-off-by: Jeff Squyres <jsquyres@cisco.com>
PMIx 4.2.x does not support 32 bit, and therefore Open MPI v5.0.x does not support 32 bit.
I do not think that this is necessarily a big deal, but I wanted to call attention to this to make sure we didn't accidentally make this decision without realizing it. Indeed, this is something we should:
configure
if building in a 32 bit environmentDoes anyone in the community have any strong feelings about supporting 32-bit environments for v5.0.x?
The text was updated successfully, but these errors were encountered: