mbox series

[bug#72062,0/4] Add OpenMPI 5.x

Message ID 20240711143230.12467-1-romain.garbage@inria.fr
Headers show
Series Add OpenMPI 5.x | expand

Message

Romain GARBAGE July 11, 2024, 2:25 p.m. UTC
This patch series aims at bringing the 5.x branch of OpenMPI to Guix.

First two patches are dependencies of OpenMPI 5.x.

Third patch adds a new package for OpenMPI 5.x, keeping OpenMPI 4.x as
the default version in package dependencies.

Fourth patch adds PMIx support, which is required for OpenMPI 5.x
support in SLURM.

These patches have been applied on top of commit
0663668507377a849317b0fff3d72f609c3139c2, all packages depending on
slurm and openmpi@5 have been successfully rebuilt.

Romain GARBAGE (4):
  gnu: Add openpmix.
  gnu: Add prrte.
  gnu: Add openmpi-5.
  gnu: slurm: Add PMIx support.

 gnu/packages/mpi.scm      | 52 ++++++++++++++++++++++++++++++
 gnu/packages/parallel.scm | 68 +++++++++++++++++++++++++++++++++++++++
 2 files changed, 120 insertions(+)

Comments

Romain GARBAGE July 12, 2024, 7:27 a.m. UTC | #1
On Thu Jul 11, 2024 at 4:25 PM CEST, Romain GARBAGE wrote:
> This patch series aims at bringing the 5.x branch of OpenMPI to Guix.
[...]
> Third patch adds a new package for OpenMPI 5.x, keeping OpenMPI 4.x as
> the default version in package dependencies.
>
> Fourth patch adds PMIx support, which is required for OpenMPI 5.x
> support in SLURM.

After thinking about it, the last two patches should be applied in the
reverse order so the when OpenMPI5 is present in the tree, SLURM already
has the PMIx support needed by OpenMPI5. 
If the need arises to submit a v2, I'll swap them at this occasion.

> These patches have been applied on top of commit
> 0663668507377a849317b0fff3d72f609c3139c2, all packages depending on
> slurm and openmpi@5 have been successfully rebuilt.

To be more precise, I rebuilt the packages that depend directly on slurm
and openmpi@5 (for the latter, there should be none for now).

Romain
Ludovic Courtès July 12, 2024, 8:44 a.m. UTC | #2
Romain GARBAGE <romain.garbage@inria.fr> skribis:

>   gnu: Add openpmix.
>   gnu: Add prrte.
>   gnu: Add openmpi-5.
>   gnu: slurm: Add PMIx support.

Apart from the minor issues I reported, it LGTM!  Let’s see if qa.guix
can give it a try…

Ludo’.