[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1064810: Bug#1067055: openmpi: error: implicit declaration of function 'OPAL_THREAD_ADD_FETCH64'




On 01/04/2024 23:25, Sebastian Ramacher wrote:
There is a transition to openmpi-5 / mpi-defaults which is stalled by the
t64 transition.

It drops 32-bit support from OpenMPI.

Because of this, I don't think the solution is to  port 32-bit atomics for
armel/armhf, as it will be removed in a few weeks/months.

While we didn't want the transitions to be done simultaneously, it might be
the best answer.


What does the release team think?
Adding another transition on top will just delay the time_t transition
even more. So if we can avoid that, I'd prefer to not do this transition
now. Unfortunately, uploads such as the one of pmix that no dropped
support for 32 bit architectures (#1068211) are not really helpful.

Also, #1064810 has no information on test builds with the new
mpi-defaults on a 32 bit architecture. So has this transition been
tested?

Cheers

OpenMPI 5 drops 32-bit support, but otherwise does not change the API/ABI. So it is technically not a transition, but breaks 32-bit builds.

The solution is changing mpi-defaults to MPICH for 32-bit archs. MPICH builds on all archs, but testing all dependencies of the change has not been tested, and I don't know how you would do that - setting up eg ratt to rebuild all on 32-bit archs (as everything on 64-bit will not have changed.)

I'm sorry I missed the dropped 32-bit support for pmix; I tested on 64-bit platforms only.

Regards

Alastair


-- 
Alastair McKinstry, 
GPG: 82383CE9165B347C787081A2CBE6BB4E5D9AD3A5
ph: +353 87 6847928 e: alastair@mckinstry.ie, im: @alastair:mckinstry.ie

Reply to: