Message ID | 840372D7-8A24-495D-8975-392DFFFA50C0@ufz.de |
---|---|
State | New |
Headers |
Return-Path: <guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org> X-Original-To: patchwork@mira.cbaines.net Delivered-To: patchwork@mira.cbaines.net Received: by mira.cbaines.net (Postfix, from userid 113) id BDD2B27BBEA; Thu, 7 Sep 2023 14:16:08 +0100 (BST) X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on mira.cbaines.net X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,MAILING_LIST_MULTI, SPF_HELO_PASS autolearn=ham autolearn_force=no version=3.4.6 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) by mira.cbaines.net (Postfix) with ESMTPS id 22A2827BBE9 for <patchwork@mira.cbaines.net>; Thu, 7 Sep 2023 14:16:08 +0100 (BST) Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <guix-patches-bounces@gnu.org>) id 1qeEqf-0004ZV-Ro; Thu, 07 Sep 2023 09:15:06 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1qeEqa-00044c-LS for guix-patches@gnu.org; Thu, 07 Sep 2023 09:15:00 -0400 Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1qeEqa-0004in-AV for guix-patches@gnu.org; Thu, 07 Sep 2023 09:15:00 -0400 Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from <Debian-debbugs@debbugs.gnu.org>) id 1qeEqb-000410-PT for guix-patches@gnu.org; Thu, 07 Sep 2023 09:15:01 -0400 X-Loop: help-debbugs@gnu.org Subject: [bug#65801] [PATCH] gnu: openmpi: Enable PMIx. Resent-From: Lars Bilke <lars.bilke@ufz.de> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces@debbugs.gnu.org> Resent-CC: guix-patches@gnu.org Resent-Date: Thu, 07 Sep 2023 13:15:01 +0000 Resent-Message-ID: <handler.65801.B.169409244315350@debbugs.gnu.org> Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 65801 X-GNU-PR-Package: guix-patches X-GNU-PR-Keywords: patch To: 65801@debbugs.gnu.org X-Debbugs-Original-To: guix-patches@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.169409244315350 (code B ref -1); Thu, 07 Sep 2023 13:15:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Sep 2023 13:14:03 +0000 Received: from localhost ([127.0.0.1]:38859 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces@debbugs.gnu.org>) id 1qeEpe-0003zV-MJ for submit@debbugs.gnu.org; Thu, 07 Sep 2023 09:14:02 -0400 Received: from lists.gnu.org ([2001:470:142::17]:35880) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <lars.bilke@ufz.de>) id 1qeEpc-0003ym-R6 for submit@debbugs.gnu.org; Thu, 07 Sep 2023 09:14:01 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <lars.bilke@ufz.de>) id 1qeEpV-00008w-Hc for guix-patches@gnu.org; Thu, 07 Sep 2023 09:13:53 -0400 Received: from mailgate4.ufz.de ([141.65.7.211] helo=mailgate.ufz.de) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <lars.bilke@ufz.de>) id 1qeEpS-0003SE-31 for guix-patches@gnu.org; Thu, 07 Sep 2023 09:13:53 -0400 Received: from imap.intranet.ufz.de (dcs1.intranet.ufz.de [141.65.125.135]) by mailgate.ufz.de (Mailgate4-UFZ) with ESMTP id E87A2160020 for <guix-patches@gnu.org>; Thu, 7 Sep 2023 15:13:36 +0200 (CEST) MIME-version: 1.0 Content-type: multipart/mixed; boundary="Boundary_(ID_QX2zUkWXZ1tuuMgZ32TDTw)" Received: from conversion-daemon.imap.intranet.ufz.de by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) id <0S0M00K009UZAE00@imap.intranet.ufz.de> for guix-patches@gnu.org; Thu, 07 Sep 2023 15:13:36 +0200 (CEST) Received: from smtp1.ufz.de ([141.65.7.216]) by imap.intranet.ufz.de (Oracle Communications Messaging Server 8.0.2.6.20200227 64bit (built Feb 27 2020)) with ESMTPS id <0S0M000FXA2OWVF0@imap.intranet.ufz.de> for guix-patches@gnu.org; Thu, 07 Sep 2023 15:13:36 +0200 (CEST) Received: from [198.19.249.3] (ufz542757.intranet.ufz.de [141.65.235.243]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by smtp1.ufz.de (smtp1-UFZ) with ESMTPSA id C22B0801E7 for <guix-patches@gnu.org>; Thu, 7 Sep 2023 15:13:36 +0200 (CEST) Date: Thu, 07 Sep 2023 15:13:36 +0200 From: Lars Bilke <lars.bilke@ufz.de> Message-id: <840372D7-8A24-495D-8975-392DFFFA50C0@ufz.de> X-Mailer: MailMate (1.14r5937) Received-SPF: pass client-ip=141.65.7.211; envelope-from=lars.bilke@ufz.de; helo=mailgate.ufz.de X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: guix-patches@gnu.org List-Id: <guix-patches.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=unsubscribe> List-Archive: <https://lists.gnu.org/archive/html/guix-patches> List-Post: <mailto:guix-patches@gnu.org> List-Help: <mailto:guix-patches-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/guix-patches>, <mailto:guix-patches-request@gnu.org?subject=subscribe> Errors-To: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org Sender: guix-patches-bounces+patchwork=mira.cbaines.net@gnu.org X-getmail-retrieved-from-mailbox: Patches |
Series |
[bug#65801] gnu: openmpi: Enable PMIx.
|
|
Commit Message
Lars Bilke
Sept. 7, 2023, 1:13 p.m. UTC
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 <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(+)
Comments
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’.
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
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’.
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="