<?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 aijkok.hpp</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/aij/seq/kokkos/aijkok.hpp#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/aij/seq/kokkos/aijkok.hpp</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>421480d92be24cdb9933c60510b8e175c0a8d034 - - Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#421480d92be24cdb9933c60510b8e175c0a8d034</link>
        <description>- Replace MatMissingDiagonal() and MatMarkDiagonals_SeqXXX() with MatGetDiagonalMarkers_SeqXXX()    - Mat_SeqXXX-&gt;diag is not automatically created during MatAssemblyEnd() saving memory and time    - Accessing Mat_SeqXXX-&gt;diag now requires the use of MatGetDiagonalMarkers_SeqXXX() except when the current values are known to be correct; for example during numerical factorizations and solves    - Mat_SeqXXX-&gt;diag is now never shared among matrices; hence the free_diag flag is gone. That was always a risky proposition since any of the owning matrices could chang the values thus making them incorrect for other owners.

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Sun, 19 Oct 2025 04:43:08 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>b31b2f82859ff8548562364efb89146f661bbcd9 - Merge branch &apos;barry/2025-10-24/fix-dmshellsetdestroyctx&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#b31b2f82859ff8548562364efb89146f661bbcd9</link>
        <description>Merge branch &apos;barry/2025-10-24/fix-dmshellsetdestroyctx&apos; into &apos;main&apos;Finish converting the function prototypes of destroy for contexts to use PetscCtxDestroyFnSee merge request petsc/petsc!8810

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Mon, 10 Nov 2025 16:51:13 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>cc1eb50d5a4d6061e906552df09a79d2d9d16af2 - Change names of Mat_XXX product contexts to MatProductCtx_XXX for code maintainability</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#cc1eb50d5a4d6061e906552df09a79d2d9d16af2</link>
        <description>Change names of Mat_XXX product contexts to MatProductCtx_XXX for code maintainabilityUpdate destroy callback of all MatProductCtx and MatShellSetMatProductOperation() to use PetscCtxDestroyFn

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Mon, 27 Oct 2025 22:44:59 +0000</pubDate>
        <dc:creator>Barry Smith &lt;bsmith@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>76f14e82e4ef5dcf684231ad11e66de8b15385f6 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#76f14e82e4ef5dcf684231ad11e66de8b15385f6</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Mon, 11 Aug 2025 15:06:27 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>82ff078f8c59fc5e68e7af9cf6215de4d26c9bc5 - Merge branch &apos;jczhang/2025-08-01/fix-MatCreateMPIAIJWithSeqAIJ&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#82ff078f8c59fc5e68e7af9cf6215de4d26c9bc5</link>
        <description>Merge branch &apos;jczhang/2025-08-01/fix-MatCreateMPIAIJWithSeqAIJ&apos; into &apos;release&apos;Change the prototype of a ctor of Mat_SeqAIJKokkosSee merge request petsc/petsc!8626

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Tue, 05 Aug 2025 20:42:28 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>ecd797f425679159206fd879beb0fabf2493d694 - Mat: change the prototype of a ctor of Mat_SeqAIJKokkos</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#ecd797f425679159206fd879beb0fabf2493d694</link>
        <description>Mat: change the prototype of a ctor of Mat_SeqAIJKokkosTo correctly mark the a,i,j on host are allocated by Mat_SeqAIJKokkos, so don&apos;t use them when Mat_SeqAIJKokkos is deleted.close #1798

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Sat, 02 Aug 2025 20:16:52 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>934c28ddc29f2ef830f40fcfadab042dd386ea01 - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#934c28ddc29f2ef830f40fcfadab042dd386ea01</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Tue, 22 Jul 2025 21:23:19 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>091178008685cf4b92186a18196bf8f669a0e22f - Merge branch &apos;zach/fixes-gpu-mi300a&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#091178008685cf4b92186a18196bf8f669a0e22f</link>
        <description>Merge branch &apos;zach/fixes-gpu-mi300a&apos; into &apos;release&apos;MATHYPRE and Kokkos FixesSee merge request petsc/petsc!8510

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Tue, 22 Jul 2025 18:00:17 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>f73bfc444f01cd53364f186d523b473a6ee5b07a - Merge remote-tracking branch &apos;origin/release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#f73bfc444f01cd53364f186d523b473a6ee5b07a</link>
        <description>Merge remote-tracking branch &apos;origin/release&apos;

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Tue, 15 Jul 2025 02:55:12 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>1d70d49e0ec2a3a1b52c51532a54f3645040966f - Merge branch &apos;jczhang/2025-07-01/fix-MatCreateMPIAIJWithSeqAIJ-device&apos; into &apos;release&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#1d70d49e0ec2a3a1b52c51532a54f3645040966f</link>
        <description>Merge branch &apos;jczhang/2025-07-01/fix-MatCreateMPIAIJWithSeqAIJ-device&apos; into &apos;release&apos;Fix bugs related to MatCreateMPIAIJWithSeqAIJSee merge request petsc/petsc!8524

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Fri, 11 Jul 2025 20:40:49 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>d1c799ffc2c2dd0945dfd53da7d3f7c32cb9db4c - aijkokkos: fix a bug, in MatAssemblyEnd_SeqAIJKokkos, before deleting aijkok, need to preserve a,i,j on host</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#d1c799ffc2c2dd0945dfd53da7d3f7c32cb9db4c</link>
        <description>aijkokkos: fix a bug, in MatAssemblyEnd_SeqAIJKokkos, before deleting aijkok, need to preserve a,i,j on host

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Mon, 07 Jul 2025 18:07:22 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>f3d3cd90648576fafae91a24e2611daaef7bcd2e - Split KokkosDualViewSync into Host and Device versions</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#f3d3cd90648576fafae91a24e2611daaef7bcd2e</link>
        <description>Split KokkosDualViewSync into Host and Device versions

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Wed, 09 Jul 2025 19:32:04 +0000</pubDate>
        <dc:creator>Zach Atkins &lt;Zach.Atkins@colorado.edu&gt;</dc:creator>
    </item>
<item>
        <title>afb41d4c9e59dc40af69d1a011c615123c794606 - Merge branch &apos;jczhang/2025-03-18/revise-aijkokkos-matsolve&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#afb41d4c9e59dc40af69d1a011c615123c794606</link>
        <description>Merge branch &apos;jczhang/2025-03-18/revise-aijkokkos-matsolve&apos; into &apos;main&apos;Add options to do factorization and solve on host for matseqaijkokkosSee merge request petsc/petsc!8209

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Fri, 28 Mar 2025 05:13:05 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>aac854ed97a9f3b30a78d21113028f2d77e7aa29 - aijkokkos: support factorization on host but solve on device</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#aac854ed97a9f3b30a78d21113028f2d77e7aa29</link>
        <description>aijkokkos: support factorization on host but solve on device

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Thu, 27 Mar 2025 18:02:12 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>23386071a3c0abcd54fc2a6f38cff7dacf103a83 - Merge branch &apos;stevendargaville/mat-kokkoscreatedevice&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#23386071a3c0abcd54fc2a6f38cff7dacf103a83</link>
        <description>Merge branch &apos;stevendargaville/mat-kokkoscreatedevice&apos; into &apos;main&apos;Added new API calls to allow kokkos matrices to be built with no host preallocationSee merge request petsc/petsc!8206

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Thu, 20 Mar 2025 13:52:35 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>c0c276a7a9f347b22187dda26ae7d35d5b9ed8a2 - Changes to allow building gpu matrices on the device.</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#c0c276a7a9f347b22187dda26ae7d35d5b9ed8a2</link>
        <description>Changes to allow building gpu matrices on the device.Changed MatCreateMPIAIJWithSeqAIJ() so global sizes must be given to prevent reduction.Changed MatCreateMPIAIJWithSeqAIJ() so B can be passed in with local indices, hence no compactification occurs.Added MatCreateSeqAIJKokkosWithKokkosViews() which creates a Mat with no preallocation on the host.Added test that checks building kokkos matrices without any host preallocation

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Thu, 20 Mar 2025 02:35:11 +0000</pubDate>
        <dc:creator>sdargavi &lt;s.dargaville@imperial.ac.uk&gt;</dc:creator>
    </item>
<item>
        <title>97fff7b26c35bf162ccb3cca40740faa3421ab44 - Merge branch &apos;jczhang/2025-03-05/revise-PetscGetKokkosExecutionSpace&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#97fff7b26c35bf162ccb3cca40740faa3421ab44</link>
        <description>Merge branch &apos;jczhang/2025-03-05/revise-PetscGetKokkosExecutionSpace&apos; into &apos;main&apos;Return execution space instead of reference to simplify the codeSee merge request petsc/petsc!8182

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Fri, 07 Mar 2025 17:51:01 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>4df4a32cb8db0b7b88394c85cd73c68458309a1d - Kokkos: return execution space instead of reference to simplify the code</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#4df4a32cb8db0b7b88394c85cd73c68458309a1d</link>
        <description>Kokkos: return execution space instead of reference to simplify the codeA Kokkos execution space is a shared pointer. We don&apos;t need to reference it

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Fri, 07 Mar 2025 17:51:00 +0000</pubDate>
        <dc:creator>Junchao Zhang &lt;jczhang@mcs.anl.gov&gt;</dc:creator>
    </item>
<item>
        <title>b7b2c57cd5aa9b14d54c296fd363923a566b256d - Merge branch &apos;jczhang/2025-01-30/feature-support-AMD-MI300A&apos; into &apos;main&apos;</title>
        <link>http://opengrok.kc2vjw.com:8080/history/petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp#b7b2c57cd5aa9b14d54c296fd363923a566b256d</link>
        <description>Merge branch &apos;jczhang/2025-01-30/feature-support-AMD-MI300A&apos; into &apos;main&apos;Add support of AMD MI300ACloses #1703See merge request petsc/petsc!8110

            List of files:
            /petsc/src/mat/impls/aij/seq/kokkos/aijkok.hpp</description>
        <pubDate>Wed, 05 Feb 2025 05:14:11 +0000</pubDate>
        <dc:creator>Satish Balay &lt;balay@mcs.anl.gov&gt;</dc:creator>
    </item>
</channel>
</rss>
