<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in sfallgatherv.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>834855d6effb0d027771461c8e947ee1ce5a1e17 - Merge branch &apos;jolivet/clang-format-21&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#834855d6effb0d027771461c8e947ee1ce5a1e17</link>
        <description>Merge branch &apos;jolivet/clang-format-21&apos; into &apos;main&apos;clang-format-21See merge request petsc/petsc!8202

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Wed, 27 Aug 2025 20:14:46 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>3a7d0413a690b3ac55568f51e4c3dc23a888f57d - One-liners from petsc/petsc!5344 and petsc/petsc!5557</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#3a7d0413a690b3ac55568f51e4c3dc23a888f57d</link>
        <description>One-liners from petsc/petsc!5344 and petsc/petsc!5557Slightly reworked regular expressiongit ls-files -z -- &apos;*.c&apos; &apos;*.cxx&apos; &apos;*.cu&apos; &apos;*.h&apos; &apos;*.hpp&apos; &apos;*.cpp&apos; | while IFS= read -r -d &apos;&apos; file; do    cat $file | tr &apos;\n&apos; &apos;\r&apos; | sed -E &apos;s/\r([ ]*)(for|if|while|else) ([^\r]*)\{\r[ ]*Petsc([a-zA-Z]*)\(([^\r]*)\);\r[ ]*\}\r/\r\1\2 \3Petsc\4(\5);\r/g&apos; | tr &apos;\r&apos; &apos;\n&apos; &gt; ${file}.joe; mv ${file}.joe ${file}done

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Mon, 12 May 2025 18:15:37 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>58bddbc0aeb8e2276be3739270a4176cb222ba3a - Merge branch &apos;tisaac/feature-lmvm-rework&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#58bddbc0aeb8e2276be3739270a4176cb222ba3a</link>
        <description>Merge branch &apos;tisaac/feature-lmvm-rework&apos; into &apos;main&apos;MatLMVM reworkSee merge request petsc/petsc!6401

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Fri, 11 Apr 2025 04:14:39 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>d016bdde269de9549a736fe23cc3868ea52c341b - Mat: Fix and improve the performance of dense matrix multiplication</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#d016bdde269de9549a736fe23cc3868ea52c341b</link>
        <description>Mat: Fix and improve the performance of dense matrix multiplicationMat: Add MATDENSEFROMVECTYPE constructor typeNow in a tests set you can do```  testset:    args: -mat_type densefromvectype    test: test_cuda      requires: cuda      args: -vec_type veccuda    test: test_hip      requires: hip      args: -vec_type vechip```(This assumes that you call `MatSetVecType()` before you call`MatSetFromOptions()`)Mat_MPIDense: Cache offsets of MatDenseGetSubMatrix() to avoid communication in more casesMat: Add missing implementations for internal &quot;MatMultColumnRange()&quot; interfaceMat_MPIDense: Fix the zeroing of buffers in multiplication routinesMat_MPIDense: Add optimization of MatMatMult routines when all columns are owned by rank 0The communication for intermediate buffers can be handled with allreduce / bcast operations,but we use the PetscSF matvec context instead of MPI routines directly so that we willuse gpu-aware MPI if possible.

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Wed, 26 Mar 2025 16:45:16 +0000</pubDate>
        <dc:creator>Toby Isaac &lt;toby.isaac@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>07096847e834a96a7931f57b99070e602a3a6b18 - Merge branch &apos;jolivet/partially-revert-8099&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#07096847e834a96a7931f57b99070e602a3a6b18</link>
        <description>Merge branch &apos;jolivet/partially-revert-8099&apos; into &apos;main&apos;Partially revert !8099 for non-blocking collectives and peer-to-peer communicationsSee merge request petsc/petsc!8103

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Thu, 30 Jan 2025 16:36:45 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>60b1fa217a683ae12c4246e5c197b97aa18cb30f - Partially revert !8099 for non-blocking collectives</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#60b1fa217a683ae12c4246e5c197b97aa18cb30f</link>
        <description>Partially revert !8099 for non-blocking collectives

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Tue, 28 Jan 2025 12:52:40 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>d053ff777b70f99c45c83388a4fc6d04af7bc6bf - Merge branch &apos;jolivet/remove-unneeded-mpicast&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#d053ff777b70f99c45c83388a4fc6d04af7bc6bf</link>
        <description>Merge branch &apos;jolivet/remove-unneeded-mpicast&apos; into &apos;main&apos;Remove unneeded PetscMPIIntCast() for routines using PetscCountCloses #1661See merge request petsc/petsc!8099

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Mon, 27 Jan 2025 15:43:40 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>e91c04dfc8a52dee1965211bb1cc8e5bf775178f - Remove unneeded PetscMPIIntCast() for routines using PetscCount</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#e91c04dfc8a52dee1965211bb1cc8e5bf775178f</link>
        <description>Remove unneeded PetscMPIIntCast() for routines using PetscCountFix #1661

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Sun, 26 Jan 2025 19:57:29 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>be37439ebbbdb2f81c3420c175a94aa72e59929c - Merge branch &apos;stefanozampini/useless-cast&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#be37439ebbbdb2f81c3420c175a94aa72e59929c</link>
        <description>Merge branch &apos;stefanozampini/useless-cast&apos; into &apos;main&apos;Remove useless castSee merge request petsc/petsc!7894

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Mon, 21 Oct 2024 21:59:33 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>835f2295474254850a9de28f274be7ce943244c7 - Brain dead fixes for useless casts</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#835f2295474254850a9de28f274be7ce943244c7</link>
        <description>Brain dead fixes for useless casts

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Sat, 05 Oct 2024 11:54:52 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d8e47b638cf8f604a99e9678e1df24f82d959cd7 - Merge branch &apos;barry/2024-09-02/rebased-fix-conversion-warnings&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#d8e47b638cf8f604a99e9678e1df24f82d959cd7</link>
        <description>Merge branch &apos;barry/2024-09-02/rebased-fix-conversion-warnings&apos; into &apos;main&apos;Compiler finds (and forbid) casts from higher precision integers to lowerSee merge request petsc/petsc!7806

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Tue, 17 Sep 2024 21:30:20 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>6a210b70a61472cf8733db59e8a3fa68f6578c01 - Add support to MPIU_Allreduce to prevent int overflow with a single integer argument</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#6a210b70a61472cf8733db59e8a3fa68f6578c01</link>
        <description>Add support to MPIU_Allreduce to prevent int overflow with a single integer argument

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Tue, 10 Sep 2024 20:35:04 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>6497c311e7b976d467be1503c1effce92a60525c - Add to CI compilers flags &apos;-Wconversion&apos;, &apos;-Wno-sign-conversion&apos;, &apos;-Wno-float-conversion&apos;, &apos;-Wno-implicit-float-conversion&apos;]</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#6497c311e7b976d467be1503c1effce92a60525c</link>
        <description>Add to CI compilers flags &apos;-Wconversion&apos;, &apos;-Wno-sign-conversion&apos;, &apos;-Wno-float-conversion&apos;, &apos;-Wno-implicit-float-conversion&apos;]Also fix the code to repository to compile cleanly with these flags in the CI

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Sun, 25 Aug 2024 03:44:46 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>73667fc30d32dc826fe556678ead0a5035a1b26b - Merge branch &apos;jczhang/2024-06-14/feature-improve-mpi-pkg-macros&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#73667fc30d32dc826fe556678ead0a5035a1b26b</link>
        <description>Merge branch &apos;jczhang/2024-06-14/feature-improve-mpi-pkg-macros&apos; into &apos;main&apos;Improve various MPI packages&apos; macro and try to make them consistent with other packagesSee merge request petsc/petsc!7633

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Tue, 18 Jun 2024 20:04:23 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>100ffedb9efc142cc14773ba523854d2787b47c7 - Config: get rid of PETSC_HAVE_OMPI_MAJOR_VERSION and include it in petscpkg_version.h</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#100ffedb9efc142cc14773ba523854d2787b47c7</link>
        <description>Config: get rid of PETSC_HAVE_OMPI_MAJOR_VERSION and include it in petscpkg_version.h

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Fri, 14 Jun 2024 16:33:44 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>872ab141943dee616010b2ad741aa550bd53b329 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#872ab141943dee616010b2ad741aa550bd53b329</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Mon, 03 Jun 2024 16:21:10 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>783bcfebb96597e3892054185599e236d30aac62 - Merge branch &apos;jczhang/2024-05-31/fix-petscsf-gpu-bug&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#783bcfebb96597e3892054185599e236d30aac62</link>
        <description>Merge branch &apos;jczhang/2024-05-31/fix-petscsf-gpu-bug&apos; into &apos;release&apos;Need to sync the stream before MPI send even when there is nothing to send (but has something to receive)See merge request petsc/petsc!7597

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Mon, 03 Jun 2024 16:20:34 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>646b835dd74e42d2b8324facdc6838bbab01abab - SF: need to sync the stream before MPI send even when there is nothing to send but has something to receive</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#646b835dd74e42d2b8324facdc6838bbab01abab</link>
        <description>SF: need to sync the stream before MPI send even when there is nothing to send but has something to receiveThere might be pending gpu operations on the receive buffer. Without synchronization, say we proceed to MPI_Waitall(). MPI might stage on host and do a H2D copy on an internal stream on the receive side.  Previous gpu operations COULD happen after the H2D copy,  causing a write-after-write reorder violation!

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Fri, 31 May 2024 23:14:06 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>375d23e45bc7f27f90f326da17aaea364b3bd8d3 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#375d23e45bc7f27f90f326da17aaea364b3bd8d3</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Tue, 02 Jan 2024 16:50:38 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>b35fdfbaba3d47c9d416c684e40024b2d5b4e910 - Merge branch &apos;barry/2023-12-31/minor-website-fixes/release&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c#b35fdfbaba3d47c9d416c684e40024b2d5b4e910</link>
        <description>Merge branch &apos;barry/2023-12-31/minor-website-fixes/release&apos; into &apos;release&apos;Minor fixes to website materialSee merge request petsc/petsc!7157

            List of files:
            /petsc/src/vec/is/sf/impls/basic/allgatherv/sfallgatherv.c</description>
        <pubDate>Tue, 02 Jan 2024 16:48:35 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
