Received: (at 72062) by debbugs.gnu.org; 11 Jul 2024 14:36:12 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 11 10:36:12 2024 Received: from localhost ([127.0.0.1]:52373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sRutu-0001A0-GY for submit <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:36:12 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:49027) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <romain.garbage@HIDDEN>) id 1sRuts-00018k-PF for 72062 <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:36:01 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=+jQ0/oHP/eKvOT/d+bvrYUhMykBXe2PNcrO44HN/0dw=; b=ekc0yDpWny70J9Vh8S/Za9nujyu+y22U+F6xwsvdHeU2yNn1gFzEybpR nNpV/RBSbyUFHtMcaGlXz59rWMsGzsoJzLjVOMpZOPbgVTBm/utxs1LMF nVw45fBE23TXkuOWXNC7UHvwQR0+WvseVJWeY1XiC53LFUWNBo2rQwvz5 s=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@HIDDEN; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.09,200,1716242400"; d="scan'208";a="91952013" Received: from lfbn-bay-1-62-70.w83-193.abo.wanadoo.fr (HELO guix-A102.home) ([83.193.153.70]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jul 2024 16:36:00 +0200 From: Romain GARBAGE <romain.garbage@HIDDEN> To: 72062 <at> debbugs.gnu.org Subject: [PATCH 4/4] gnu: slurm: Add PMIx support. Date: Thu, 11 Jul 2024 16:35:25 +0200 Message-ID: <20240711143540.25601-4-romain.garbage@HIDDEN> X-Mailer: git-send-email 2.45.1 In-Reply-To: <20240711143540.25601-1-romain.garbage@HIDDEN> References: <20240711143540.25601-1-romain.garbage@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72062 Cc: ludovic.courtes@HIDDEN, Romain GARBAGE <romain.garbage@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/parallel.scm (slurm) [inputs]: Add dependency. [arguments]: Update configure flags. Change-Id: I6544be5eb44980191d0788738ab960263c56c0ba --- gnu/packages/parallel.scm | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index f173d1b75e..694968b727 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm @@ -229,6 +229,7 @@ (define-public slurm `(,hwloc-2 "lib") json-c linux-pam + openpmix munge numactl readline)) @@ -245,6 +246,9 @@ (define-public slurm (string-append "--with-json=" #$(this-package-input "json-c")) (string-append "--with-munge=" #$(this-package-input "munge")) + ;; Use PMIx bundled with Open MPI (this is required for Open MPI 5.x). + (string-append "--with-pmix=" #$(this-package-input "openpmix")) + ;; 32-bit support is marked as deprecated and needs to be ;; explicitly enabled. #$@(if (target-64bit?) '() '("--enable-deprecated"))) -- 2.45.1
guix-patches@HIDDEN
:bug#72062
; Package guix-patches
.
Full text available.Received: (at 72062) by debbugs.gnu.org; 11 Jul 2024 14:36:02 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 11 10:36:02 2024 Received: from localhost ([127.0.0.1]:52370 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sRutt-00019r-Vz for submit <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:36:02 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:49022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <romain.garbage@HIDDEN>) id 1sRuto-00018c-MS for 72062 <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:36:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=gz3GUCCGboz4dSlYJm5dSxtNWwoXVz4rcj2+M/oSbC4=; b=setHBS4JKU2ahkJhzxk8UB++ZwXJKQtfJ0bnZpA5yZBcVZ5xQHOQZbUP 3l4RBgLYKRNvwQMstowM+7mLz27dlXi1ZtphISdm9DNnmXqmO0RE9AUSw txRvcx+A9mVAXDzgdmP+HjN9l5UETGuIEGCVglqVDJk6/6MpucT1mflr0 U=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@HIDDEN; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.09,200,1716242400"; d="scan'208";a="91952006" Received: from lfbn-bay-1-62-70.w83-193.abo.wanadoo.fr (HELO guix-A102.home) ([83.193.153.70]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jul 2024 16:35:56 +0200 From: Romain GARBAGE <romain.garbage@HIDDEN> To: 72062 <at> debbugs.gnu.org Subject: [PATCH 3/4] gnu: Add openmpi-5. Date: Thu, 11 Jul 2024 16:35:24 +0200 Message-ID: <20240711143540.25601-3-romain.garbage@HIDDEN> X-Mailer: git-send-email 2.45.1 In-Reply-To: <20240711143540.25601-1-romain.garbage@HIDDEN> References: <20240711143540.25601-1-romain.garbage@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72062 Cc: ludovic.courtes@HIDDEN, Romain GARBAGE <romain.garbage@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/mpi.scm (openmpi-5): New variable. Change-Id: I048692b2e928077c9cfa9fb8076ceb356251e1db --- gnu/packages/mpi.scm | 52 ++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index 6270108b16..8cde8ef044 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -8,6 +8,7 @@ ;;; Copyright © 2018–2022 Tobias Geerinckx-Rice <me@HIDDEN> ;;; Copyright © 2018 Paul Garlick <pgarlick@HIDDEN> ;;; Copyright © 2019, 2021 Ricardo Wurmus <rekado@HIDDEN> +;;; Copyright © 2024 Romain Garbage <romain.garbage@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -49,6 +50,7 @@ (define-module (gnu packages mpi) #:use-module (gnu packages ncurses) #:use-module (gnu packages parallel) #:use-module (gnu packages pkg-config) + #:use-module (gnu packages python) #:use-module (gnu packages valgrind) #:use-module (srfi srfi-1) #:use-module (ice-9 match)) @@ -307,6 +309,56 @@ (define-public openmpi ;; See file://LICENSE (license license:bsd-2))) +(define-public openmpi-5 + (package/inherit openmpi + (version "5.0.3") + (source + (origin + (method url-fetch) + (uri (string-append "https://www.open-mpi.org/software/ompi/v" + (version-major+minor version) + "/downloads/openmpi-" version ".tar.bz2")) + (sha256 + (base32 "02x9xmpggw77mdpikjjx83j6i4v3gkqbncda73lk5axk0vr841cr")))) + + (inputs (modify-inputs (package-inputs openmpi) + ;; As of Open MPI 5.0.X, PMIx is used to communicate + ;; with SLURM, so SLURM'S PMI is no longer needed. + (delete "slurm") + (append ucx) ;for Infiniband support + (append openpmix) ;for PMI support (launching via "srun") + (append prrte))) ;for PMI support (launching via "srun") + (native-inputs (modify-inputs (package-native-inputs openmpi) + (append python))) + + (outputs '("out" "debug")) + (arguments + (substitute-keyword-arguments (package-arguments openmpi) + ((#:configure-flags flags) + #~(append (list "--enable-prte-prefix-by-default" ;replaces --enable-mpirun-prefix-by-default + ;; Enable support for the 'Process Management + ;; Interface for Exascale' (PMIx) used e.g. by + ;; Slurm for the management communication and + ;; coordination of MPI processes. + (string-append "--with-pmix=" #$(this-package-input "openpmix")) + (string-append "--with-prrte=" #$(this-package-input "prrte")) + + ;; Since 5.x, Infiniband support is provided by ucx. + (string-append "--with-ucx=" #$(this-package-input "ucx"))) + (filter (lambda (e) + (and (not (string-contains e "pmi")) ;; Since 5.x, OpenMPI doesn't support PMI/PMI-2 + ;; Deprecated since 5.x. + (not (string-contains e "enable-mpirun-prefix-by-default")) + ;; Infiniband support is deprecated and superseded by ucx + ;; See https://docs.open-mpi.org/en/main/release-notes/networks.html#miscellaneous-network-notes + (not (string-contains e "openib")))) + #$flags))) + + ((#:phases phases) + #~(modify-phases #$phases + (delete 'remove-absolute) + (delete 'scrub-timestamps))))))) + (define-public openmpi-c++ (package/inherit openmpi (name "openmpi-c++") -- 2.45.1
guix-patches@HIDDEN
:bug#72062
; Package guix-patches
.
Full text available.Received: (at 72062) by debbugs.gnu.org; 11 Jul 2024 14:35:59 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 11 10:35:59 2024 Received: from localhost ([127.0.0.1]:52366 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sRutq-00019K-IN for submit <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:35:58 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:49022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <romain.garbage@HIDDEN>) id 1sRutm-00018c-Ee for 72062 <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:35:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=yqsPhFoI4Fl83DImr6eG3PxIPhBaoR6gI55hWdqQksI=; b=OJISyFNR4CHtyxWXrBktG7IOG01daIfwlhXF/xQvsF+Wy/jlOsj2sAtU TThA3Yzb9ZqIF0rG+YTKxpqvzofMB5tAc7wz8h2GsH3V6R11pTAGgKpNa UElUjh++c3V3LNaV2fwBAh3gh+r7dhmrY+y1MowwLqtU4RSIB7VO2z3Ux k=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@HIDDEN; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.09,200,1716242400"; d="scan'208";a="91951992" Received: from lfbn-bay-1-62-70.w83-193.abo.wanadoo.fr (HELO guix-A102.home) ([83.193.153.70]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jul 2024 16:35:52 +0200 From: Romain GARBAGE <romain.garbage@HIDDEN> To: 72062 <at> debbugs.gnu.org Subject: [PATCH 2/4] gnu: Add prrte. Date: Thu, 11 Jul 2024 16:35:23 +0200 Message-ID: <20240711143540.25601-2-romain.garbage@HIDDEN> X-Mailer: git-send-email 2.45.1 In-Reply-To: <20240711143540.25601-1-romain.garbage@HIDDEN> References: <20240711143540.25601-1-romain.garbage@HIDDEN> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: 1.7 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: * gnu/packages/parallel.scm (prrte): New variable. Change-Id: I4427eec1a5c7d94ed5f9cbceb55f9372834a8971 --- gnu/packages/parallel.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) Content analysis details: (1.7 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [192.134.164.104 listed in wl.mailspike.net] 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record 1.7 URIBL_BLACK Contains an URL listed in the URIBL blacklist [URIs: github.io] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders X-Debbugs-Envelope-To: 72062 Cc: ludovic.courtes@HIDDEN, Romain GARBAGE <romain.garbage@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: 0.7 (/) * gnu/packages/parallel.scm (prrte): New variable. Change-Id: I4427eec1a5c7d94ed5f9cbceb55f9372834a8971 --- gnu/packages/parallel.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index 4a57e85e6c..f173d1b75e 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm @@ -644,3 +644,35 @@ (define-public openpmix (home-page "https://pmix.org/") ;; The provided license is kind of BSD-style but specific. (license (license:fsf-free "https://github.com/openpmix/openpmix?tab=License-1-ov-file#License-1-ov-file")))) + +(define-public prrte + (package + (name "prrte") + (version "3.0.6") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/openpmix/prrte/releases/download/v" + version "/prrte-" version ".tar.bz2")) + (sha256 + (base32 + "0wiy0vk37v4db1jgxza8bci0cczcvj34dalzsrlz05dk45zb7dl3")))) + (build-system gnu-build-system) + (arguments + (list #:configure-flags #~(list (string-append "--with-hwloc=" + (assoc-ref %build-inputs "hwloc")) + (string-append "--with-pmix=" #$(this-package-input "openpmix"))))) + (inputs (list libevent + `(,hwloc "lib") + openpmix)) + (native-inputs (list perl)) + (synopsis "PMIx Reference RunTime Environment (PRRTE)") + (description + "The PMIx Reference RunTime Environment is a runtime environment +containing the reference implementation and capable of operating +within a host SMS. The reference RTE therefore provides an easy way of +exploring PMIx capabilities and testing PMIx-based applications +outside of a PMIx-enabled environment.") + (home-page "https://openpmix.github.io/") + ;; The provided license is kind of BSD-style but specific. + (license (license:fsf-free "https://github.com/openpmix/prrte?tab=License-1-ov-file#License-1-ov-file")))) -- 2.45.1
guix-patches@HIDDEN
:bug#72062
; Package guix-patches
.
Full text available.Received: (at 72062) by debbugs.gnu.org; 11 Jul 2024 14:35:55 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 11 10:35:55 2024 Received: from localhost ([127.0.0.1]:52363 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sRutm-00018v-Ti for submit <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:35:55 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]:49022) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <romain.garbage@HIDDEN>) id 1sRutk-00018c-KA for 72062 <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:35:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=crT74xfYN/yker4IvbpOuL6NoQm/P175aP7P34bLYOU=; b=oSJiyCWOE2J264+82qIeouxpDx3J54WIBMp+bQKcVhH+bl0K0kvnQ6Fp I7ExYJHw6ZDlDR65Oa48emAQNeQ8mbEjXPgKAwLjmtgcVh1U5Zsv6z0x8 qyoxPVLZR255UzZnJPqxLkUOMsFLazGZT0uFqcmGFjn8b6YBySi44003C E=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@HIDDEN; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.09,200,1716242400"; d="scan'208";a="91951976" Received: from lfbn-bay-1-62-70.w83-193.abo.wanadoo.fr (HELO guix-A102.home) ([83.193.153.70]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jul 2024 16:35:46 +0200 From: Romain GARBAGE <romain.garbage@HIDDEN> To: 72062 <at> debbugs.gnu.org Subject: [PATCH 1/4] gnu: Add openpmix. Date: Thu, 11 Jul 2024 16:35:22 +0200 Message-ID: <20240711143540.25601-1-romain.garbage@HIDDEN> X-Mailer: git-send-email 2.45.1 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 72062 Cc: ludovic.courtes@HIDDEN, Romain GARBAGE <romain.garbage@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) * gnu/packages/parallel.scm (openpmix): New variable. Change-Id: Id23bc710c9b61ede0aebf7e2a18863fbe5fb8304 --- gnu/packages/parallel.scm | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/gnu/packages/parallel.scm b/gnu/packages/parallel.scm index a16a0d8689..4a57e85e6c 100644 --- a/gnu/packages/parallel.scm +++ b/gnu/packages/parallel.scm @@ -14,6 +14,7 @@ ;;; Copyright © 2021 Stefan Reichör <stefan@HIDDEN> ;;; Copyright © 2024 Zheng Junjie <873216071@HIDDEN> ;;; Copyright © 2024 David Elsing <david.elsing@HIDDEN> +;;; Copyright © 2024 Romain Garbage <romain.garbage@HIDDEN> ;;; ;;; This file is part of GNU Guix. ;;; @@ -51,6 +52,7 @@ (define-module (gnu packages parallel) #:use-module (gnu packages documentation) #:use-module (gnu packages flex) #:use-module (gnu packages freeipmi) + #:use-module (gnu packages libevent) #:use-module (gnu packages linux) #:use-module (gnu packages maths) #:use-module (gnu packages mpi) @@ -612,3 +614,33 @@ (define-public psimd "This header-only C++ library provides a portable interface to single-instruction multiple-data (SIMD) intrinsics.") (license license:expat)))) + +(define-public openpmix + (package + (name "openpmix") + (version "4.2.8") + (source (origin + (method url-fetch) + (uri (string-append + "https://github.com/openpmix/openpmix/releases/download/v" + version "/pmix-" version ".tar.bz2")) + (sha256 + (base32 + "1j9xlhqrrmgjdkwakamn78y5gj756adi53hn25zksgr3is3l5d09")))) + (build-system gnu-build-system) + (arguments + (list #:configure-flags #~(list (string-append "--with-hwloc=" + (ungexp (this-package-input "hwloc") "lib"))))) + (inputs (list libevent + `(,hwloc "lib"))) + (native-inputs (list perl + python)) + (synopsis "PMIx library") + (description + "PMIx is an application programming interface standard that provides +libraries and programming models with portable and well-defined access +to commonly needed services in distributed and parallel computing +systems.") + (home-page "https://pmix.org/") + ;; The provided license is kind of BSD-style but specific. + (license (license:fsf-free "https://github.com/openpmix/openpmix?tab=License-1-ov-file#License-1-ov-file")))) -- 2.45.1
guix-patches@HIDDEN
:bug#72062
; Package guix-patches
.
Full text available.Received: (at submit) by debbugs.gnu.org; 11 Jul 2024 14:34:17 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Jul 11 10:34:17 2024 Received: from localhost ([127.0.0.1]:52357 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sRusD-00013j-GM for submit <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:34:17 -0400 Received: from lists.gnu.org ([209.51.188.17]:50896) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <romain.garbage@HIDDEN>) id 1sRusB-00013b-Bi for submit <at> debbugs.gnu.org; Thu, 11 Jul 2024 10:34:16 -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 <romain.garbage@HIDDEN>) id 1sRusB-0005Yu-Cg for guix-patches@HIDDEN; Thu, 11 Jul 2024 10:34:15 -0400 Received: from mail3-relais-sop.national.inria.fr ([192.134.164.104]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <romain.garbage@HIDDEN>) id 1sRus8-0002um-Ug for guix-patches@HIDDEN; Thu, 11 Jul 2024 10:34:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=inria.fr; s=dc; h=from:to:cc:subject:date:message-id:mime-version: content-transfer-encoding; bh=pkwxCIT6on7y37o40ji40u1d2dZYn61CLMLkrLMS0nU=; b=m2cRb62cZ9RBo9P0zYHTrBfgAHFrfe7MEAck7wdrkQyRzykhxfx4Drc9 tG7u/oN1D5K2vUTx35DLA/nACv6pOVBjw0g/txsKYO2WcqyU7yXZmK/iV Sn2zIS3Qx5mYSCCajt+IgMIOrsCNIPdDQXzCHxHBO+rGTCwkL/iKF360G o=; Authentication-Results: mail3-relais-sop.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@HIDDEN; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.09,200,1716242400"; d="scan'208";a="91951774" Received: from lfbn-bay-1-62-70.w83-193.abo.wanadoo.fr (HELO guix-A102.home) ([83.193.153.70]) by mail3-relais-sop.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Jul 2024 16:34:06 +0200 From: Romain GARBAGE <romain.garbage@HIDDEN> To: guix-patches@HIDDEN Subject: [PATCH 0/4] Add OpenMPI 5.x Date: Thu, 11 Jul 2024 16:25:08 +0200 Message-ID: <20240711143230.12467-1-romain.garbage@HIDDEN> X-Mailer: git-send-email 2.45.1 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=192.134.164.104; envelope-from=romain.garbage@HIDDEN; helo=mail3-relais-sop.national.inria.fr X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: ludovic.courtes@HIDDEN, Romain GARBAGE <romain.garbage@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) 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(+) -- 2.45.1
Romain GARBAGE <romain.garbage@HIDDEN>
:guix-patches@HIDDEN
.
Full text available.guix-patches@HIDDEN
:bug#72062
; Package guix-patches
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.