unofficial mirror of guix-patches@gnu.org 
 help / color / mirror / code / Atom feed
* [bug#65801] [PATCH] gnu: openmpi: Enable PMIx.
@ 2023-09-07 13:13 Lars Bilke
  2023-09-14 20:57 ` bug#65801: " Ludovic Courtès
       [not found] ` <handler.65801.D65801.169472510117951.notifdone@debbugs.gnu.org>
  0 siblings, 2 replies; 4+ messages in thread
From: Lars Bilke @ 2023-09-07 13:13 UTC (permalink / raw)
  To: 65801

[-- Attachment #1: Type: text/plain, Size: 257 bytes --]

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.

[-- Attachment #2: 0001-PATCH-gnu-openmpi-Enable-PMIx.patch --]
[-- Type: text/plain, Size: 1117 bytes --]

From 23a11683c37faf8b971628b2ded9560ba5a22965 Mon Sep 17 00:00:00 2001
From: Lars Bilke <lars.bilke@ufz.de>
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


^ permalink raw reply related	[flat|nested] 4+ messages in thread

* bug#65801: [PATCH] gnu: openmpi: Enable PMIx.
  2023-09-07 13:13 [bug#65801] [PATCH] gnu: openmpi: Enable PMIx Lars Bilke
@ 2023-09-14 20:57 ` Ludovic Courtès
       [not found] ` <handler.65801.D65801.169472510117951.notifdone@debbugs.gnu.org>
  1 sibling, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2023-09-14 20:57 UTC (permalink / raw)
  To: Lars Bilke; +Cc: 65801-done

Hi,

Lars Bilke <lars.bilke@ufz.de> 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 <lars.bilke@ufz.de>
> 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’.




^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#65801] closed (Re: bug#65801: [PATCH] gnu: openmpi: Enable PMIx.)
       [not found] ` <handler.65801.D65801.169472510117951.notifdone@debbugs.gnu.org>
@ 2023-09-15  6:21   ` Lars Bilke
  2023-09-15  9:09     ` [bug#65801] [PATCH] gnu: openmpi: Enable PMIx Ludovic Courtès
  0 siblings, 1 reply; 4+ messages in thread
From: Lars Bilke @ 2023-09-15  6:21 UTC (permalink / raw)
  To: 65801

Hi Ludo,

thanks for committing!

The JSC clusters don't run Guix natively but with the patch I can run 'guix pack' created containers with Apptainer with full interconnect perfomance! Thank you for all your work in this regard! Next up is to test the same container on other HPC platforms (already successfully tested on our in-house cluster EVE).

Sincerely,
Lars

On 14 Sep 2023, at 22:59, GNU bug Tracking System wrote:

> 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 65801@debbugs.gnu.org.
>
> -- 
> 65801: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=65801
> GNU Bug Tracking System
> Contact help-debbugs@gnu.org with problems




^ permalink raw reply	[flat|nested] 4+ messages in thread

* [bug#65801] [PATCH] gnu: openmpi: Enable PMIx.
  2023-09-15  6:21   ` [bug#65801] closed (Re: bug#65801: [PATCH] gnu: openmpi: Enable PMIx.) Lars Bilke
@ 2023-09-15  9:09     ` Ludovic Courtès
  0 siblings, 0 replies; 4+ messages in thread
From: Ludovic Courtès @ 2023-09-15  9:09 UTC (permalink / raw)
  To: Lars Bilke; +Cc: 65801

Hello,

Lars Bilke <lars.bilke@ufz.de> skribis:

> The JSC clusters don't run Guix natively but with the patch I can run
> 'guix pack' created containers with Apptainer with full interconnect
> perfomance! Thank you for all your work in this regard!

Excellent, good to hear!

> Next up is to test the same container on other HPC platforms (already
> successfully tested on our in-house cluster EVE).

Cool, let me know how it goes (we’re also using the same MPI on a range
of clusters in France).

Also next: getting sysadmins to consider installing Guix?  :-)

Thanks,
Ludo’.




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-09-15  9:19 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-07 13:13 [bug#65801] [PATCH] gnu: openmpi: Enable PMIx Lars Bilke
2023-09-14 20:57 ` bug#65801: " Ludovic Courtès
     [not found] ` <handler.65801.D65801.169472510117951.notifdone@debbugs.gnu.org>
2023-09-15  6:21   ` [bug#65801] closed (Re: bug#65801: [PATCH] gnu: openmpi: Enable PMIx.) Lars Bilke
2023-09-15  9:09     ` [bug#65801] [PATCH] gnu: openmpi: Enable PMIx Ludovic Courtès

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/guix.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).