<?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 sellcuda.cu</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>e8c0849ab8fe171bed529bea27238c9b402db591 - Merge branch &apos;barry/2025-10-18/optimize-aij-ops&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#e8c0849ab8fe171bed529bea27238c9b402db591</link>
        <description>Merge branch &apos;barry/2025-10-18/optimize-aij-ops&apos; into &apos;main&apos;Refactor handling of diagonal marking in *AIJ and SELL matricesSee merge request petsc/petsc!8797

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Thu, 20 Nov 2025 18:32:32 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>07425a8d4172ec73b7b53c5ce4d6ba1b92fe45cf - This MR optimize some MAT[SB]AIJ operations related to the diagonal</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#07425a8d4172ec73b7b53c5ce4d6ba1b92fe45cf</link>
        <description>This MR optimize some MAT[SB]AIJ operations related to the diagonalThe longer term goal is to refactor some Mat_SeqXXX non-numeric code to make it easier to also implement it on GPUs. For example, MatGetDiagonal() and friendsThis commit- MatMarkDiagonal_SeqAIJ/ELL()  - now use change in mat-&gt;nonzerostate to determine if it needs to recheck the diagonal locations  - sets diagDense flag for a complete diagonal- MatInvertDiagonal_SeqAIJ/ELL()  - now uses change in mat-&gt;state to determine if diagonal entries and inverses need to be recomputed  - name changed to MatInvertDiagonalForSOR_SeqAIJ/ELL() for code clarity- Added MatInvertDiagonal_SeqAIJ_Inode() for use by MatSOR_SeqAIJ_Inode()  - now uses change in mat-&gt;state to determine if block diagonal entries and inverses need to be recomputed

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Sat, 18 Oct 2025 18:21:36 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>cd871708d6ae82bd70cc1a9e2138f9b57839fe75 - Merge branch &apos;cuda&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#cd871708d6ae82bd70cc1a9e2138f9b57839fe75</link>
        <description>Merge branch &apos;cuda&apos; into &apos;main&apos;Fix CUDA 13 API incompatibilitiesSee merge request petsc/petsc!8632

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Tue, 16 Sep 2025 04:23:51 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>2695cf96bf725a23d8edb31ff8aa2ca9ba36b655 - Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATED</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#2695cf96bf725a23d8edb31ff8aa2ca9ba36b655</link>
        <description>Gather CUDA lib includes in petscdevice_cuda.h + disable cuSPARSE warnings using DISABLE_CUSPARSE_DEPRECATEDDefining DISABLE_CUSPARSE_DEPRECATED is Nvidia&apos;s recommended way of disabling cuSPARSE warningsThis avoids requiring -Wdeprecated-declarations - that can mask other (non-cuSPARSE) warnings

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Thu, 11 Sep 2025 21:21:35 +0000</pubDate>
        <dc:creator>Nuno Nobre &lt;nuno.nobre@stfc.ac.uk&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/seq/seqcuda/sellcuda.cu#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/seq/seqcuda/sellcuda.cu</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/seq/seqcuda/sellcuda.cu#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/seq/seqcuda/sellcuda.cu</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/seq/seqcuda/sellcuda.cu#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/seq/seqcuda/sellcuda.cu</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>6d8694c4fbab79f9439f1ad13c0386ba7ee1ca4b - Merge branch &apos;barry/2024-04-29/add-fortran-enums&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#6d8694c4fbab79f9439f1ad13c0386ba7ee1ca4b</link>
        <description>Merge branch &apos;barry/2024-04-29/add-fortran-enums&apos; into &apos;main&apos;Major updates to Fortran interfaceSee merge request petsc/petsc!7517

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Thu, 20 Mar 2025 04:32:18 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>ce78bad369055609e946c9d2c25ea67a45873e27 - Fortran 90: fully embrace After 34 years!</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#ce78bad369055609e946c9d2c25ea67a45873e27</link>
        <description>Fortran 90: fully embrace After 34 years!- deprecate use of &apos;F90&apos; in Fortran function names- use Fortran pointers when appropriate- the new Fortran API is not backward compatible with previous versions!- also clean up inconsistent PETSc code detected by new Fortran generation tools- drop use of bfort- automatically generate all the Fortran PETSc objects, enums etc from the include files- generate most of the Fortran interface definitions and functions from the source code- simplify the number and organization of Fortran modulesCo-authored-by: Jose E. Roman &lt;jroman@dsic.upv.es&gt;

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Thu, 20 Feb 2025 06:12:11 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@petsc.dev&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/mat/impls/sell/seq/seqcuda/sellcuda.cu#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/mat/impls/sell/seq/seqcuda/sellcuda.cu</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>b7c0efcaae84eb80a19851b0a3c13ff1341cca3c - PetscCeilInt: inline method</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#b7c0efcaae84eb80a19851b0a3c13ff1341cca3c</link>
        <description>PetscCeilInt: inline method

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Tue, 01 Oct 2024 07:40:08 +0000</pubDate>
        <dc:creator>Stefano Zampini &lt;stefano.zampini@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>3b91a3725334a89031c8a54da56e6a2eb8b14ae4 - Merge branch &apos;hongzh/sell-hip&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#3b91a3725334a89031c8a54da56e6a2eb8b14ae4</link>
        <description>Merge branch &apos;hongzh/sell-hip&apos; into &apos;main&apos;Add SELLHIPSee merge request petsc/petsc!7338

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Tue, 26 Mar 2024 00:33:23 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>773bf0f69b9b2a05ff80bbab7f5cfee096f500d4 - Add SELLHIP</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#773bf0f69b9b2a05ff80bbab7f5cfee096f500d4</link>
        <description>Add SELLHIP- The HIP kernels are converted directly from their CUDA version- AMD GPUs and NVIDIA GPUs use different warp sizes. We set the warp size to 64 by default for AMD GPUs to faciliate compile-time code optimization

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Tue, 05 Mar 2024 00:49:41 +0000</pubDate>
        <dc:creator>Hong Zhang &lt;hongzhang@anl.gov&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/seq/seqcuda/sellcuda.cu#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/seq/seqcuda/sellcuda.cu</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/seq/seqcuda/sellcuda.cu#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/seq/seqcuda/sellcuda.cu</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>2131b7293fe272adea26566be9b6f40e637cec78 - Merge branch &apos;jose/fix-warn-cuda-complex&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#2131b7293fe272adea26566be9b6f40e637cec78</link>
        <description>Merge branch &apos;jose/fix-warn-cuda-complex&apos; into &apos;main&apos;Fix compile warnings in CUDA code wih complex scalarsSee merge request petsc/petsc!6845

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Wed, 30 Aug 2023 18:48:23 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>16a9b8de2019c191953d52ed8be9fc0021dcda4c - Fix compile warnings in CUDA code wih complex scalars</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#16a9b8de2019c191953d52ed8be9fc0021dcda4c</link>
        <description>Fix compile warnings in CUDA code wih complex scalars

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Wed, 30 Aug 2023 11:35:38 +0000</pubDate>
        <dc:creator>Jose E. Roman &lt;jroman@dsic.upv.es&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/seq/seqcuda/sellcuda.cu#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/seq/seqcuda/sellcuda.cu</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/seq/seqcuda/sellcuda.cu#66976f2f44dcc61d86a452a70219fb23b45d00f0</link>
        <description>Add static to internal functions

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</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>9cc24bc9b935ab772b9a4b00dac67366e5cee593 - Merge branch &apos;stefanozampini/fix-cuda-builds-host&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu#9cc24bc9b935ab772b9a4b00dac67366e5cee593</link>
        <description>Merge branch &apos;stefanozampini/fix-cuda-builds-host&apos; into &apos;main&apos;MATSEQSELLCUDA: fix for older cuda archsSee merge request petsc/petsc!6445

            List of files:
            /petsc/src/mat/impls/sell/seq/seqcuda/sellcuda.cu</description>
        <pubDate>Mon, 15 May 2023 12:07:10 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
