Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package libpsm2 for openSUSE:Factory checked in at 2021-09-08 21:36:32 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/libpsm2 (Old) and /work/SRC/openSUSE:Factory/.libpsm2.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "libpsm2" Wed Sep 8 21:36:32 2021 rev:18 rq:917138 version:11.2.203 Changes: -------- --- /work/SRC/openSUSE:Factory/libpsm2/libpsm2.changes 2020-07-31 15:54:16.744248428 +0200 +++ /work/SRC/openSUSE:Factory/.libpsm2.new.1899/libpsm2.changes 2021-09-08 21:36:45.973898969 +0200 @@ -1,0 +2,6 @@ +Tue Aug 24 06:05:38 UTC 2021 - Nicolas Morey-Chaisemartin <[email protected]> + +- Update to 11.2.203 (jsc#SLE-20580) + - No release notes available + +------------------------------------------------------------------- Old: ---- libpsm2-11.2.185.tar.bz2 New: ---- libpsm2-11.2.203.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ libpsm2.spec ++++++ --- /var/tmp/diff_new_pack.cnL8Y6/_old 2021-09-08 21:36:46.445899522 +0200 +++ /var/tmp/diff_new_pack.cnL8Y6/_new 2021-09-08 21:36:46.445899522 +0200 @@ -1,7 +1,7 @@ # # spec file for package libpsm2 # -# Copyright (c) 2020 SUSE LLC +# Copyright (c) 2021 SUSE LLC # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed @@ -20,12 +20,12 @@ %define psm_so 2 Name: libpsm2 -Version: 11.2.185 +Version: 11.2.203 Release: 0 Summary: Intel PSM Messaging API libraries License: BSD-2-Clause OR GPL-2.0-only Group: Development/Libraries/C and C++ -URL: https://github.com/01org/opa-psm2/ +URL: https://github.com/cornelisnetworks/opa-psm2/ Source0: %{name}-%{version}%{git_ver}.tar.bz2 Source1: libpsm2.changelog Source2: libpsm2-rpmlintrc @@ -79,7 +79,6 @@ %description compat Support for MPIs linked with PSM versions < 2. - %prep %setup -q -n %{name}-%{version}%{git_ver} %patch2 ++++++ _service ++++++ --- /var/tmp/diff_new_pack.cnL8Y6/_old 2021-09-08 21:36:46.469899550 +0200 +++ /var/tmp/diff_new_pack.cnL8Y6/_new 2021-09-08 21:36:46.469899550 +0200 @@ -1,15 +1,15 @@ <services> <service name="tar_scm" mode="disabled"> <param name="scm">git</param> - <param name="url">https://github.com/01org/opa-psm2.git</param> + <param name="url">https://github.com/cornelisnetworks/opa-psm2.git</param> <param name="package-meta">no</param> <param name="exclude">.git</param> <param name="filename">libpsm2</param> - <param name="version">11.2.185</param> - <param name="versionrewrite-pattern">PSM2_(.*)</param> + <param name="version">11.2.203</param> + <param name="versionrewrite-pattern">PSM2_(.*)(nccl)\?</param> <param name="versionrewrite-replacement">\1</param> <param name="match-tag">PSM2_*</param> - <param name="revision">7a33bedc4bb3dff4e57c00293a2d70890db4d983</param> + <param name="revision"></param> </service> <service name="recompress" mode="disabled"> <param name="file">libpsm2*.tar</param> ++++++ libpsm2-11.2.185.tar.bz2 -> libpsm2-11.2.203.tar.bz2 ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/libpsm2-11.2.185/README new/libpsm2-11.2.203/README --- old/libpsm2-11.2.185/README 2020-07-21 21:47:50.000000000 +0200 +++ new/libpsm2-11.2.203/README 2021-05-14 21:21:27.000000000 +0200 @@ -67,7 +67,6 @@ - INSTALLING * INSTALLING USING MAKEFILE * INSTALLING USING EITHER YUM OR DNF -- TESTING - RELATED SOFTWARE TO PSM2 - SUPPORTING DOCUMENTATION @@ -251,6 +250,24 @@ make install mechanism which will detect and build the relevant PSM2 network modules for Open MPI once the header and runtime files are detected. +Open MPI 4.1.x, OFI BTL, and high PPN jobs +---------------- +Open MPI added the OFI BTL for one-sided communication. On an OPA fabric, the +OFI BTL may use the PSM2 OFI provider underneath. If PSM2 is in-use as both +the MTL (directly or via OFI) and the BTL (via OFI), then each rank in the +Open MPI job will require two PSM2 endpoints and PSM2 context-sharing will +be disabled. + +In this case, total number of PSM2 ranks on a node can be no more than: + (num_hfi * num_user_contexts)/2 +Where num_user_contexts is typically equal to the number of physical CPU +cores on that node. + +If your job does not require an inter-node BTL (e.g. OFI), then you can +disable the OFI BTL in one of two ways: + 1. When building Open MPI, specify '--with-ofi=no' when you run 'configure'. + 2. When running your Open MPI job, add '-mca btl self,vader'. + MVAPICH2 support ---------------- MVAPICH2 supports PSM2 transport for optimized communication on HFI hardware.
