Subject: bug#65801: closed (Re: bug#65801: [PATCH] gnu: openmpi: Enable PMIx.)

From: [email-masked] (GNU bug Tracking System)
Date: Thu, 14 Sep 2023 20:59:03 +0000

Your bug report

#65801: [PATCH] gnu: openmpi: Enable PMIx.

which was filed against the guix-patches package, has been closed.

The explanation is attached below, along with your original report.
If you require more details, please reply to [email-masked].

-- 
65801: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=65801
GNU Bug Tracking System
Contact [email-masked] with problems

Subject: Re: bug#65801: [PATCH] gnu: openmpi: Enable PMIx.
From: Ludovic Courtès <[email-masked]>
To: Lars Bilke <[email-masked]>
Cc: [email-masked]
Date: Thu, 14 Sep 2023 22:57:59 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Hi,

Lars Bilke <[email-masked]> skribis:

> Enables support for the Process Management Interface for Exascale which is used e.g. by Slurm for the management communication and coordination of MPI processes.
>
> This allows e.g. to run guix-created container on JSC Juwels cluster with native performance.

Nice.

Out of curiosity, does the cluster run Guix natively or are you using
‘guix pack’?

>>>From 23a11683c37faf8b971628b2ded9560ba5a22965 Mon Sep 17 00:00:00 2001
> From: Lars Bilke <[email-masked]>
> Date: Thu, 7 Sep 2023 15:06:03 +0200
> Subject: [PATCH] [PATCH] gnu: openmpi: Enable PMIx.
>
> Enables support for the Process Management Interface for Exascale which
> is used e.g. by Slurm for the management communication and coordination
> of MPI processes

I added this to the comment in the code, tweaked the commit log, and
committed.

Thank you!

Ludo’.

Subject: [PATCH] gnu: openmpi: Enable PMIx.
From: Lars Bilke <[email-masked]>
To: [email-masked]
Date: Thu, 07 Sep 2023 15:13:36 +0200
List-Id: <debbugs-submit.debbugs.gnu.org>

Enables support for the Process Management Interface for Exascale which is used e.g. by Slurm for the management communication and coordination of MPI processes.

This allows e.g. to run guix-created container on JSC Juwels cluster with native performance.
>From 23a11683c37faf8b971628b2ded9560ba5a22965 Mon Sep 17 00:00:00 2001
From: Lars Bilke <[email-masked]>
Date: Thu, 7 Sep 2023 15:06:03 +0200
Subject: [PATCH] [PATCH] gnu: openmpi: Enable PMIx.

Enables support for the Process Management Interface for Exascale which
is used e.g. by Slurm for the management communication and coordination
of MPI processes
---
 gnu/packages/mpi.scm | 4 ++++
 1 file changed, 4 insertions(+)

diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm
index 4d2458344f..907cd3af29 100644
--- a/gnu/packages/mpi.scm
+++ b/gnu/packages/mpi.scm
@@ -247,6 +247,10 @@ (define-public openmpi
                             "--enable-openib-rdmacm"
                             "--enable-openib-rdmacm-ibaddr"
 
+                            ;; Enable support for the 'Process Management
+                            ;; Interface for Exascale'.
+                            "--with-pmix=internal"
+
                             ;; Enable support for SLURM's Process Manager
                             ;; Interface (PMI).
                             ,(string-append "--with-pmi="
-- 
2.41.0