<?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 mmsell.c</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>2692676ba57f612e0359660a7a5d9153aceca00d - Merge branch &apos;jolivet/minor-cleanup&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#2692676ba57f612e0359660a7a5d9153aceca00d</link>
        <description>Merge branch &apos;jolivet/minor-cleanup&apos; into &apos;main&apos;Minor cleanup: use MPI_IN_PLACE when possible and avoid extra allocationSee merge request petsc/petsc!8925

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Fri, 02 Jan 2026 04:58:51 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>f1957bc3d7b66ed8a0ce45d1acff8920f4c07d7b - Minor cleanup: use MPI_IN_PLACE when possible and avoid extra allocation</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#f1957bc3d7b66ed8a0ce45d1acff8920f4c07d7b</link>
        <description>Minor cleanup: use MPI_IN_PLACE when possible and avoid extra allocation

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Thu, 01 Jan 2026 16:06:01 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<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/mat/impls/sell/mpi/mmsell.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/mat/impls/sell/mpi/mmsell.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>ac530a7e429a3ef5a9263376acf6071236a5db98 - Remove unnecessary braces around one-liners</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#ac530a7e429a3ef5a9263376acf6071236a5db98</link>
        <description>Remove unnecessary braces around one-linersgit grep -lE &quot;[ ]*(if|for|while) \(.*\) {[^;]*;[^;]*}$&quot; -- &apos;*.c&apos; &apos;*.cxx&apos; &apos;*.cu&apos; &apos;*.h&apos; &apos;*.hpp&apos; &apos;*.cpp&apos; | xargs sed -i &apos;&apos; -E &apos;s#([ ]*)(if|for|while) \((.*)\) {([^;]*);([^;]*)}$#\1\2 \(\3\)\4;\5#&apos;

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Tue, 03 Jun 2025 13:10:33 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&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/mat/impls/sell/mpi/mmsell.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/mat/impls/sell/mpi/mmsell.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>970231d20df44f79b27787157e39d441e79f434b - Merge branch &apos;jolivet/clang-format-18&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#970231d20df44f79b27787157e39d441e79f434b</link>
        <description>Merge branch &apos;jolivet/clang-format-18&apos; into &apos;main&apos;clang-format version 18See merge request petsc/petsc!6902

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Thu, 07 Mar 2024 12:36:17 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>f4f49eeac7efa77fffa46b7ff95a3ed169f659ed - Remove multiple parentheses and extra semicolon</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#f4f49eeac7efa77fffa46b7ff95a3ed169f659ed</link>
        <description>Remove multiple parentheses and extra semicolongit grep -l -E &quot;\(\([a-zA-Z0-9_]+\)\(\*[a-zA-Z0-9_]+\)[, )]&quot; | xargs sed -r -i&apos;&apos; &apos;s#\(\(([a-zA-Z0-9_]+)\)\(\*([a-zA-Z0-9_]+)\)([, )])#\(\(\1\)\*\2\3#g&apos;git grep -l -E &quot;Petsc(.)*\(\(\*[a-zA-Z0-9_]*\),&quot; | xargs sed -r -i&apos;&apos; &apos;s#Petsc([a-zA-Z0-9_]*)\(\(\*([a-zA-Z0-9_]*)\), #Petsc\1(*\2, #g&apos;git grep -l -E &quot;([\!\&amp;\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|-&gt;)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)&quot; | xargs sed -r -i&apos;&apos; &apos;s#([\!\&amp;\~\*\(]|\)\)|\([^,\*\(]+\**\))\(([a-zA-Z0-9_]+((\.|-&gt;)[a-zA-Z0-9_]+|\[[a-zA-Z0-9_ \%\+\*\-]+\])+)\)#\1\2#g&apos;

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Sun, 11 Feb 2024 06:40:18 +0000</pubDate>
        <dc:creator>Pierre Jolivet &lt;pierre@joliv.et&gt;</dc:creator>
    </item>
<item>
        <title>9c5460f9064ca60dd71a234a1f6faf93e7a6b0c9 - Merge branch &apos;jacobf/2023-08-09/linter-detect-static-function-candidates&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#9c5460f9064ca60dd71a234a1f6faf93e7a6b0c9</link>
        <description>Merge branch &apos;jacobf/2023-08-09/linter-detect-static-function-candidates&apos; into &apos;main&apos;Linter detect possible static functionsSee merge request petsc/petsc!6796

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Thu, 17 Aug 2023 16:08:06 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>66976f2f44dcc61d86a452a70219fb23b45d00f0 - Add static to internal functions</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#66976f2f44dcc61d86a452a70219fb23b45d00f0</link>
        <description>Add static to internal functions

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Mon, 14 Aug 2023 15:12:42 +0000</pubDate>
        <dc:creator>Jacob Faibussowitsch &lt;jacob.fai@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>dd874c20e1b8bb56639592ba136e1f877322cbbd - Merge branch &apos;hongzh/sell-cuda&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#dd874c20e1b8bb56639592ba136e1f877322cbbd</link>
        <description>Merge branch &apos;hongzh/sell-cuda&apos; into &apos;main&apos;SELL-based SpMVSee merge request petsc/petsc!3428

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Mon, 10 Apr 2023 23:51:00 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>07e43b41f7cb79bba1664e5473a3e2df04f149fa - Further optimization of MatMult_SeqSELLCUDA</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#07e43b41f7cb79bba1664e5473a3e2df04f149fa</link>
        <description>Further optimization of MatMult_SeqSELLCUDA- Add more kernels- Use multiple threads per row for matrices with narrow slices- Use multiple blocks per slice for matrices with wide slices- Add three new APIs to return the irregularity ratio, the maximum slice width and the average slice widthExperiments show that column blocking gives much worse performance for wide matrices and permulation based on slice width has almost no impact on the performance.

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Thu, 10 Sep 2020 04:22:17 +0000</pubDate>
        <dc:creator>Hong Zhang &lt;hongzhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>2d1451d43b73a0495cd81c074cbc1e0206888947 - Initial commit for porting SELL to GPU</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#2d1451d43b73a0495cd81c074cbc1e0206888947</link>
        <description>Initial commit for porting SELL to GPU- Add tiled SPMV and basic SpMVfor SeqSELL- Tested in serial- Offloadmask is used to determine when the matrix should be copied to GPU- Use different slice height for CUDA version- By checking the nonzerostate, PETSc can decide if the whole matrix need to be copied or just the values need to be copied- Make the convert function public so that the very slow MatConvert_Basic can be avoided sometimes. E.g. one can use a two-step convert method: AIJ-&gt;SELL,SELL-&gt;SELLCUDA instead of the direct convert AIJ-&gt;SELLCUDA- Make the FLOPS count for SELL same as that for AIJCUSPARSE.- MatDisAssemble is not needed.- Change slice height from 32 to 16 for GPU- To overlap communication with MatMult, VecScatterBegin() should be called before MatMult() for the diagonal part.- SLICE_HEIGHT is defined to be 32 to match the warp size of GPU. For other cases, it is still 8.Funded-by:Project: PETSc for GPUTime: 42 hoursReported-by:Thanks-to:

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Thu, 09 Jan 2020 04:05:36 +0000</pubDate>
        <dc:creator>Hong Zhang &lt;hongzhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>31d78bcd2b98084dc1368b20eb1129c8b9fb39fe - Merge branch &apos;jacobf/2022-12-10/petscerrorcode-nodiscard&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#31d78bcd2b98084dc1368b20eb1129c8b9fb39fe</link>
        <description>Merge branch &apos;jacobf/2022-12-10/petscerrorcode-nodiscard&apos; into &apos;main&apos;Feature: Non-discardable PetscErrorCodeSee merge request petsc/petsc!5923

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Thu, 02 Feb 2023 20:39:47 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>3ba1676111f5c958fe6c2729b46ca4d523958bb3 - Make PetscErrorCode a non-discardable enum</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#3ba1676111f5c958fe6c2729b46ca4d523958bb3</link>
        <description>Make PetscErrorCode a non-discardable enum

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Sat, 10 Dec 2022 18:29:11 +0000</pubDate>
        <dc:creator>Jacob Faibussowitsch &lt;jacob.fai@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>2f91b18a518e38a1bb5cc181d7f42327698cc9f1 - Merge branch &apos;jacobf/2022-11-08/remove-petsctable&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#2f91b18a518e38a1bb5cc181d7f42327698cc9f1</link>
        <description>Merge branch &apos;jacobf/2022-11-08/remove-petsctable&apos; into &apos;main&apos;Remove PetscTableSee merge request petsc/petsc!5819

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Wed, 23 Nov 2022 18:04:01 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>c76ffc5fd3d97b0269353f2b54a8f561b4411450 - Use PetscHMapISet() in place of PetscHMapISetWithMode(INSERT_VALUES) as the intent is clearer</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#c76ffc5fd3d97b0269353f2b54a8f561b4411450</link>
        <description>Use PetscHMapISet() in place of PetscHMapISetWithMode(INSERT_VALUES) as the intent is clearer

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Mon, 21 Nov 2022 13:56:00 +0000</pubDate>
        <dc:creator>Jacob Faibussowitsch &lt;jacob.fai@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>eec179cf895b6fbcd6a0b58694319392b06e361b - - Replace PetscTable with PetscHMapI.</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#eec179cf895b6fbcd6a0b58694319392b06e361b</link>
        <description>- Replace PetscTable with PetscHMapI.- Rename:  - PetscTableCreate() -&gt; PetscHMapICreateWithSize()  - PetscTableFind() -&gt; PetscHMapIGetWithDefault()  - PetscTableAdd() -&gt; PetscHMapISetWithMode()

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Tue, 08 Nov 2022 13:38:09 +0000</pubDate>
        <dc:creator>Jacob Faibussowitsch &lt;jacob.fai@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>061e922f3926be00487707c73b78dd3d40309129 - Merge branch &apos;jacobf/2022-09-21/2-bike-2-shed&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#061e922f3926be00487707c73b78dd3d40309129</link>
        <description>Merge branch &apos;jacobf/2022-09-21/2-bike-2-shed&apos; into &apos;main&apos;Feature: Bicycle Storage Facility 2See merge request petsc/petsc!5661

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Thu, 22 Sep 2022 02:09:24 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>d71ae5a4db6382e7f06317b8d368875286fe9008 - source code format changes due to .clang-format changes</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#d71ae5a4db6382e7f06317b8d368875286fe9008</link>
        <description>source code format changes due to .clang-format changes

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Wed, 21 Sep 2022 21:15:28 +0000</pubDate>
        <dc:creator>Jacob Faibussowitsch &lt;jacob.fai@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>b7124133bcd51a3ab3000e5ce6fd55508e9e5602 - Merge branch &apos;jacobf/2022-09-17/slimmer-petscobject&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/mpi/mmsell.c#b7124133bcd51a3ab3000e5ce6fd55508e9e5602</link>
        <description>Merge branch &apos;jacobf/2022-09-17/slimmer-petscobject&apos; into &apos;main&apos;Feature: Slimmer PetscObjectSee merge request petsc/petsc!5649

            List of files:
            /petsc/src/mat/impls/sell/mpi/mmsell.c</description>
        <pubDate>Tue, 20 Sep 2022 13:14:27 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
