Discussion:
Bug#895193: transition: openmpi
Alastair McKinstry
2018-04-11 08:53:13 UTC
Permalink
As of 3.0.1, openmpi now works on Big-Endian powerpc (which was to be a
problem; it had been dropped upstream because of an unknown bug, now fixed).

The other non-release archs were failing due to missing dependencies: in
particular java support (not used by any package in stable/testing) and
pmix (new; not used in testing/stable; pmix enables scaling to ~100,000+
nodes, which is unlikely to be needed).

So, the expected changes to mpi-defaults will no longer be needed.
Now with openmpi 3.0.1 in the archive, we can start transtion the existing
packages to the archive so that the new openmpi package can transition to
But the new openmpi builds in *a lot* fewer architectures than the
current one (talking about ports here).
If you don't plan on having openmpi fixed on all those architectures,
1) switch mpi-defaults there and update the available archs
2) do the transition there (see https://bugs.debian.org/814936 and the
README.source I committed to git after the last release)
--
Alastair McKinstry, <***@sceal.ie>, <***@debian.org>, https://diaspora.sceal.ie/u/amckinstry
Misentropy: doubting that the Universe is becoming more disordered.
John Paul Adrian Glaubitz
2018-04-11 09:07:39 UTC
Permalink
Post by Alastair McKinstry
As of 3.0.1, openmpi now works on Big-Endian powerpc (which was to be a
problem; it had been dropped upstream because of an unknown bug, now fixed).
Oh, really, they fixed that? I already had given up hopes and therefore ignored
the thread on github out of frustration.
Post by Alastair McKinstry
The other non-release archs were failing due to missing dependencies: in
particular java support (not used by any package in stable/testing) and
pmix (new; not used in testing/stable; pmix enables scaling to ~100,000+
nodes, which is unlikely to be needed).
I am working on fixing the remaining OpenJDK issues. I'm an upstream
committer in the OpenJDK project, so I can commit all changes myself.
Post by Alastair McKinstry
So, the expected changes to mpi-defaults will no longer be needed.
Yay, thanks so much for this!

Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer - ***@debian.org
`. `' Freie Universitaet Berlin - ***@physik.fu-berlin.de
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
Alastair McKinstry
2018-04-11 09:12:17 UTC
Permalink
Post by John Paul Adrian Glaubitz
Post by Alastair McKinstry
As of 3.0.1, openmpi now works on Big-Endian powerpc (which was to be a
problem; it had been dropped upstream because of an unknown bug, now fixed).
Oh, really, they fixed that? I already had given up hopes and
therefore ignored
the thread on github out of frustration.
From the thread (and related PRs it references) its fixed and works as
long as -O3 is used.
I've implemented and tested this in ./rules.
Post by John Paul Adrian Glaubitz
Post by Alastair McKinstry
The other non-release archs were failing due to missing dependencies: in
particular java support (not used by any package in stable/testing) and
pmix (new; not used in testing/stable; pmix enables scaling to ~100,000+
nodes, which is unlikely to be needed).
I am working on fixing the remaining OpenJDK issues. I'm an upstream
committer in the OpenJDK project, so I can commit all changes myself.
Ok. I've just disabled support as necessary for archs with openjdk issues.
While a riscv64 build has not yet occurred (awaiting in queue to see),
all issues on all other archs should now be resolved,
making the transition possible.
Post by John Paul Adrian Glaubitz
Post by Alastair McKinstry
So, the expected changes to mpi-defaults will no longer be needed.
Yay, thanks so much for this!
Adrian
--
Alastair McKinstry, <***@sceal.ie>, <***@debian.org>, https://diaspora.sceal.ie/u/amckinstry
Misentropy: doubting that the Universe is becoming more disordered.
Emilio Pozuelo Monfort
2018-04-13 14:52:01 UTC
Permalink
Control: tags -1 confirmed
Post by Alastair McKinstry
Post by John Paul Adrian Glaubitz
Post by Alastair McKinstry
As of 3.0.1, openmpi now works on Big-Endian powerpc (which was to be a
problem; it had been dropped upstream because of an unknown bug, now fixed).
Oh, really, they fixed that? I already had given up hopes and
therefore ignored
the thread on github out of frustration.
From the thread (and related PRs it references) its fixed and works as
long as -O3 is used.
I've implemented and tested this in ./rules.
Post by John Paul Adrian Glaubitz
Post by Alastair McKinstry
The other non-release archs were failing due to missing dependencies: in
particular java support (not used by any package in stable/testing) and
pmix (new; not used in testing/stable; pmix enables scaling to ~100,000+
nodes, which is unlikely to be needed).
I am working on fixing the remaining OpenJDK issues. I'm an upstream
committer in the OpenJDK project, so I can commit all changes myself.
Ok. I've just disabled support as necessary for archs with openjdk issues.
While a riscv64 build has not yet occurred (awaiting in queue to see),
all issues on all other archs should now be resolved,
making the transition possible.
Great. Please go ahead.

Cheers,
Emilio

Loading...