From unknown Mon Aug 18 04:36:13 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#72592 <72592@debbugs.gnu.org> To: bug#72592 <72592@debbugs.gnu.org> Subject: Status: [PATCH 0/2] Add mpich-ofi variant for Infiniband support. Reply-To: bug#72592 <72592@debbugs.gnu.org> Date: Mon, 18 Aug 2025 11:36:13 +0000 retitle 72592 [PATCH 0/2] Add mpich-ofi variant for Infiniband support. reassign 72592 guix-patches submitter 72592 Romain GARBAGE severity 72592 normal tag 72592 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 12 10:41:34 2024 Received: (at submit) by debbugs.gnu.org; 12 Aug 2024 14:41:34 +0000 Received: from localhost ([127.0.0.1]:43650 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdWEn-0007gm-Lx for submit@debbugs.gnu.org; Mon, 12 Aug 2024 10:41:33 -0400 Received: from lists.gnu.org ([209.51.188.17]:42214) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdWEl-0007ge-Ns for submit@debbugs.gnu.org; Mon, 12 Aug 2024 10:41:32 -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 ) id 1sdWE8-0004KI-18 for guix-patches@gnu.org; Mon, 12 Aug 2024 10:40:54 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sdWDp-000132-MT for guix-patches@gnu.org; Mon, 12 Aug 2024 10:40:37 -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=1knuG2V1kJtaiuF3GfRrPKGBmCIEHNcnSuUo4IyQVVE=; b=WS6FEHjh1RdH+mi2TI3GRhhdJ3PCMnfWwV5SbQR880ew/HSWChImj6+m 64A1m4JQkB89rUNjJWhpq1/TjlMT10IbOCfWtmVyciXTo+ghR1pv3s44j lDek5MONuSvKPEm6ldGnwmaZWaby6wqjD9FGqaUBERWyVgPMtX3fBx3DW o=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.09,283,1716242400"; d="scan'208";a="178794577" Received: from 91-160-179-8.subs.proxad.net (HELO localhost.localdomain) ([91.160.179.8]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2024 16:40:24 +0200 From: Romain GARBAGE To: guix-patches@gnu.org Subject: [PATCH 0/2] Add mpich-ofi variant for Infiniband support. Date: Mon, 12 Aug 2024 16:33:25 +0200 Message-ID: <20240812144010.29996-1-romain.garbage@inria.fr> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=192.134.164.83; envelope-from=romain.garbage@inria.fr; helo=mail2-relais-roc.national.inria.fr X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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_DNSWL_MED=-2.3, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit Cc: ludovic.courtes@inria.fr, Romain GARBAGE X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.3 (--) Hello, This patch series brings the necessary changes in order to get proper network performance on Infiniband hardware. The first patch adds the necessary providers to the libfabric package for proper Infiniband support. Since MPICH cannot be compiled with multiple network drivers, a variant using libfabric as a driver is added in the second patch. This patch has been tested with the current Guix version of MPICH as well as with the newest version for which an update has been submitted in the issue #72415. Romain GARBAGE (2): gnu: libfabric: Add support for extra providers. gnu: Add mpich-ofi. gnu/packages/linux.scm | 6 ++++++ gnu/packages/mpi.scm | 25 +++++++++++++++++++++++++ 2 files changed, 31 insertions(+) base-commit: e928854a0f76cef3b11a06160a16130c59954b76 -- 2.45.2 From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 12 10:44:01 2024 Received: (at 72592) by debbugs.gnu.org; 12 Aug 2024 14:44:01 +0000 Received: from localhost ([127.0.0.1]:43656 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdWHB-0007m7-65 for submit@debbugs.gnu.org; Mon, 12 Aug 2024 10:44:01 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:60455) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdWH9-0007lh-0A for 72592@debbugs.gnu.org; Mon, 12 Aug 2024 10:43:59 -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=JolXx6JR/oBkV0YXfQOk/Dnbqz9YT9HCiS7++gVqVsA=; b=PaGLtapyRdAjlWT6jmRiWX9ZQ4AGztXgFtq2fc06gOvPzTSnJgyzF9cp JkGhh5rM9GYuuwvZ9EWLidJATXAudUSOs2Q2pQWFk111RbqfGdreFV5EE oAe47oVK9nWvRz7IwoEDGEa6dv9U4CEHRwOsv/1MoPB/vBC0jcNaU4BsY k=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.09,283,1716242400"; d="scan'208";a="178794864" Received: from 91-160-179-8.subs.proxad.net (HELO localhost.localdomain) ([91.160.179.8]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2024 16:43:20 +0200 From: Romain GARBAGE To: 72592@debbugs.gnu.org Subject: [PATCH 1/2] gnu: libfabric: Add support for extra providers. Date: Mon, 12 Aug 2024 16:43:00 +0200 Message-ID: <20240812144310.2716-1-romain.garbage@inria.fr> X-Mailer: git-send-email 2.45.2 MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72592 Cc: ludovic.courtes@inria.fr, Romain GARBAGE X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/linux.scm (libfabric) [arguments]: Add configure flags. Change-Id: I57e43ffd92e8268112e48928af38b0fecc256a67 --- gnu/packages/linux.scm | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/gnu/packages/linux.scm b/gnu/packages/linux.scm index 8ca1df1185..46b921c596 100644 --- a/gnu/packages/linux.scm +++ b/gnu/packages/linux.scm @@ -8933,7 +8933,13 @@ (define-public libfabric ((member (package-supported-systems psm)) `(("psm" ,psm))) (_ `())) + ("psm2" ,psm2) ("libnl" ,libnl))) + (arguments + (list #:configure-flags + #~(list "--enable-psm2" + "--enable-efa" + "--enable-verbs"))) (home-page "https://ofiwg.github.io/libfabric/") (synopsis "Open Fabric Interfaces") (description base-commit: e928854a0f76cef3b11a06160a16130c59954b76 -- 2.45.2 From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 12 10:44:03 2024 Received: (at 72592) by debbugs.gnu.org; 12 Aug 2024 14:44:03 +0000 Received: from localhost ([127.0.0.1]:43658 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdWHD-0007mY-G8 for submit@debbugs.gnu.org; Mon, 12 Aug 2024 10:44:03 -0400 Received: from mail2-relais-roc.national.inria.fr ([192.134.164.83]:60455) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sdWHA-0007lh-31 for 72592@debbugs.gnu.org; Mon, 12 Aug 2024 10:44: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=zG35SZl5LKjH0Igl/4aPqY3Ic+XK0u9y7aNiBj0BaMI=; b=tzQCyq5Ac7/ZpHImt9sfs7vVdxWNumk9Ob+rTZQ2RzuJhD8iq/TUeIbJ Nr1JQlk5x5l0EJFZ5625DYbqTT14OwGWs43yfieTIIhUrJkbhxMrcsgul ip1qR/5pY4UtEJjIFvGP/oBzvwCEJZ6ERz9dq0js7b4d9e8t3QhJoyY0a c=; Authentication-Results: mail2-relais-roc.national.inria.fr; dkim=none (message not signed) header.i=none; spf=SoftFail smtp.mailfrom=romain.garbage@inria.fr; dmarc=fail (p=none dis=none) d=inria.fr X-IronPort-AV: E=Sophos;i="6.09,283,1716242400"; d="scan'208";a="178794866" Received: from 91-160-179-8.subs.proxad.net (HELO localhost.localdomain) ([91.160.179.8]) by mail2-relais-roc.national.inria.fr with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 12 Aug 2024 16:43:20 +0200 From: Romain GARBAGE To: 72592@debbugs.gnu.org Subject: [PATCH 2/2] gnu: Add mpich-ofi. Date: Mon, 12 Aug 2024 16:43:01 +0200 Message-ID: <20240812144310.2716-2-romain.garbage@inria.fr> X-Mailer: git-send-email 2.45.2 In-Reply-To: <20240812144310.2716-1-romain.garbage@inria.fr> References: <20240812144310.2716-1-romain.garbage@inria.fr> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72592 Cc: ludovic.courtes@inria.fr, Romain GARBAGE X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) * gnu/packages/mpi.scm (mpich-ofi): New variable. Change-Id: I577fa8fc15ffe7df82d737721ca5a2e034c1e43a --- gnu/packages/mpi.scm | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/gnu/packages/mpi.scm b/gnu/packages/mpi.scm index 4c18da30ef..bf70c46247 100644 --- a/gnu/packages/mpi.scm +++ b/gnu/packages/mpi.scm @@ -547,3 +547,28 @@ (define-public mpich computing systems (Blue Gene, Cray). It enables research in MPI through a modular framework for other derived implementations.") (license license:bsd-2))) + +(define-public mpich-ofi + (package/inherit mpich + (name "mpich-ofi") + (inputs (modify-inputs (package-inputs mpich) + (delete ucx) + (append libfabric) + (append rdma-core) + (append psm2))) + (arguments + (substitute-keyword-arguments (package-arguments mpich) + ((#:configure-flags flags) + #~(list "--disable-silent-rules" ;let's see what's happening + "--enable-debuginfo" + "--with-device=ch4:ofi" + + (string-append "--with-hwloc-prefix=" + #$(this-package-input "hwloc")) + + (string-append "--with-libfabric=" + #$(this-package-input "libfabric")))) + ((#:phases phases + '%standard-phases) + phases))) + (synopsis "Implementation of the Message Passing Interface (MPI) for OmniPath"))) -- 2.45.2 From debbugs-submit-bounces@debbugs.gnu.org Mon Aug 19 06:34:05 2024 Received: (at 72592-done) by debbugs.gnu.org; 19 Aug 2024 10:34:05 +0000 Received: from localhost ([127.0.0.1]:57698 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sfzi9-0007nR-59 for submit@debbugs.gnu.org; Mon, 19 Aug 2024 06:34:05 -0400 Received: from eggs.gnu.org ([209.51.188.92]:59114) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sfzi6-0007mx-Q2 for 72592-done@debbugs.gnu.org; Mon, 19 Aug 2024 06:34:03 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sfzhL-00063c-0S; Mon, 19 Aug 2024 06:33:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-Version:Date:References:In-Reply-To:Subject:To: From; bh=zCNFTb7GmaiTfTiPC0rsI0fdamOGZ9+0nTeoHXzXSYw=; b=MnbvUIDurNCjPUh9J3he 6V2ynsE+TVNY4zOd5Emd+owwjRmhJctlyIC8Ix677VJS6010MH61S5ZplaQ5VbT0MpUMqWb6Qgt0D u5QqtAbAvAxD1J/DaCnFIqOuZJB/6mbdgUlZBjn+mogPuQC2LL2aPlnQJwUa7S+Q/Otly671spAZ1 0vUUSkrVWNKH4dmevEOwM9uQp+CMc2X3uH+/+dLkQEm77REwTDjdythHV0iMemnAMqrhnmY4XHBhM GCr96iwyIDdVvhUneU723thuMT9LymFjAjZRRlFqF2yj63KKIjuZOSclLvF1BmbBODXCyrFfvRb8k igdmwqmBl892qQ==; From: =?utf-8?Q?Ludovic_Court=C3=A8s?= To: Romain GARBAGE Subject: Re: [bug#72592] [PATCH 0/2] Add mpich-ofi variant for Infiniband support. In-Reply-To: <20240812144010.29996-1-romain.garbage@inria.fr> (Romain GARBAGE's message of "Mon, 12 Aug 2024 16:33:25 +0200") References: <20240812144010.29996-1-romain.garbage@inria.fr> Date: Mon, 19 Aug 2024 12:33:12 +0200 Message-ID: <87a5h8x0nr.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 72592-done Cc: 72592-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) Hi Romain, Romain GARBAGE skribis: > Romain GARBAGE (2): > gnu: libfabric: Add support for extra providers. > gnu: Add mpich-ofi. Applied, thanks! Ludo=E2=80=99. From unknown Mon Aug 18 04:36:13 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 16 Sep 2024 11:24:10 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator