<?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 sparse_quantized_matmul.mlir</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>27a431f5 - [mlir][bufferization][NFC] Move sparse_tensor.release to bufferization dialect</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#27a431f5</link>
        <description>[mlir][bufferization][NFC] Move sparse_tensor.release to bufferization dialectThis op used to belong to the sparse dialect, but there are use cases for dense bufferization as well. (E.g., when a tensor alloc is returned from a function and should be deallocated at the call site.) This change moves the op to the bufferization dialect, which now has an `alloc_tensor` and a `dealloc_tensor` op.Differential Revision: https://reviews.llvm.org/D129985

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Tue, 19 Jul 2022 07:13:53 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>c66303c2 - [mlir][sparse] Switch to One-Shot Bufferize</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#c66303c2</link>
        <description>[mlir][sparse] Switch to One-Shot BufferizeThis change removes the partial bufferization passes from the sparse compilation pipeline and replaces them with One-Shot Bufferize. One-Shot Analysis (and TensorCopyInsertion) is used to resolve all out-of-place bufferizations, dense and sparse. Dense ops are then bufferized with BufferizableOpInterface. Sparse ops are still bufferized in the Sparsification pass.Details:* Dense allocations are automatically deallocated, unless they are yielded from a block. (In that case the alloc would leak.) All test cases are modified accordingly. E.g., some funcs now have an &quot;out&quot; tensor argument that is returned from the function. (That way, the allocation happens at the call site.)* Sparse allocations are *not* automatically deallocated. They must be &quot;released&quot; manually. (No change, this will be addressed in a future change.)* Sparse tensor copies are not supported yet. (Future change)* Sparsification no longer has to consider inplacability. If necessary, allocations and/or copies are inserted during TensorCopyInsertion. All tensors are inplaceable by the time Sparsification is running. Instead of marking a tensor as &quot;not inplaceable&quot;, it can be marked as &quot;not writable&quot;, which will trigger an allocation and/or copy during TensorCopyInsertion.Differential Revision: https://reviews.llvm.org/D129356

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Thu, 14 Jul 2022 07:47:37 +0000</pubDate>
        <dc:creator>Matthias Springer &lt;springerm@google.com&gt;</dc:creator>
    </item>
<item>
        <title>4620032e - Revert &quot;[mlir][sparse] Expose SpareTensor passes as enums instead of opaque numbers for vectorization and parallelization options.&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#4620032e</link>
        <description>Revert &quot;[mlir][sparse] Expose SpareTensor passes as enums instead of opaque numbers for vectorization and parallelization options.&quot;This reverts commit d59cf901cbae7991f7847eb038d825efff1221ad.Build fails on NVIDIA Sparse tests:https://lab.llvm.org/buildbot/#/builders/61/builds/25447

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Sun, 24 Apr 2022 01:14:48 +0000</pubDate>
        <dc:creator>Nick Kreeger &lt;nick.kreeger@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>d59cf901 - [mlir][sparse] Expose SpareTensor passes as enums instead of opaque numbers for vectorization and parallelization options.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#d59cf901</link>
        <description>[mlir][sparse] Expose SpareTensor passes as enums instead of opaque numbers for vectorization and parallelization options.The SparseTensor passes currently use opaque numbers for the CLI, despite using an enum internally. This patch exposes the enums instead of numbered items that are matched back to the enum.Fixes GitHub issue #53389Reviewed by: aartbik, mehdi_aminiDifferential Revision: https://reviews.llvm.org/D123876

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Sun, 24 Apr 2022 00:16:57 +0000</pubDate>
        <dc:creator>Nick Kreeger &lt;nick.kreeger@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>87db8e44 - [mlir][NFC] Update textual references of `func` to `func.func` in Integration tests</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#87db8e44</link>
        <description>[mlir][NFC] Update textual references of `func` to `func.func` in Integration testsThe special case parsing of `func` operations is being removed.

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Wed, 20 Apr 2022 23:20:21 +0000</pubDate>
        <dc:creator>River Riddle &lt;riddleriver@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>515c6170 - [mlir][linalg][sparse] add linalg optimization passes &quot;upstream&quot;</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#515c6170</link>
        <description>[mlir][linalg][sparse] add linalg optimization passes &quot;upstream&quot;It is time to compose Linalg related optimizations with SparseTensorrelated optimizations. This is a careful first start by adding somegeneral Linalg optimizations &quot;upstream&quot; of the sparse compiler in thefull sparse compiler pipeline. Some minor changes were needed to makethose optimizations aware of sparsity.Note that after this, we will add a sparse specific fusion rule,just to demonstrate the power of the new composition.Reviewed By: bixiaDifferential Revision: https://reviews.llvm.org/D119971

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Wed, 16 Feb 2022 20:56:43 +0000</pubDate>
        <dc:creator>Aart Bik &lt;ajcbik@google.com&gt;</dc:creator>
    </item>
<item>
        <title>b85ed4e0 - [mlir][sparse] Adding standard pipeline for tests.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#b85ed4e0</link>
        <description>[mlir][sparse] Adding standard pipeline for tests.Addresses https://bugs.llvm.org/show_bug.cgi?id=52409 aka https://github.com/llvm/llvm-project/issues/51751Reviewed By: aartbik, mehdi_aminiDifferential Revision: https://reviews.llvm.org/D117919

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Thu, 27 Jan 2022 00:44:32 +0000</pubDate>
        <dc:creator>wren romano &lt;2998727+wrengr@users.noreply.github.com&gt;</dc:creator>
    </item>
<item>
        <title>57470abc - [mlir] Move memref.[tensor_load|buffer_cast|clone] to &quot;bufferization&quot; dialect.</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#57470abc</link>
        <description>[mlir] Move memref.[tensor_load|buffer_cast|clone] to &quot;bufferization&quot; dialect.https://llvm.discourse.group/t/rfc-dialect-for-bufferization-related-ops/4712Differential Revision: https://reviews.llvm.org/D114552

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Thu, 25 Nov 2021 10:42:16 +0000</pubDate>
        <dc:creator>Alexander Belyaev &lt;pifon@google.com&gt;</dc:creator>
    </item>
<item>
        <title>38c366e4 - [mlir][sparse] run more integration tests with and without SIMD</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#38c366e4</link>
        <description>[mlir][sparse] run more integration tests with and without SIMDReviewed By: wrengrDifferential Revision: https://reviews.llvm.org/D113205

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Thu, 04 Nov 2021 17:28:32 +0000</pubDate>
        <dc:creator>Aart Bik &lt;ajcbik@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a54f4eae - [MLIR] Replace std ops with arith dialect ops</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#a54f4eae</link>
        <description>[MLIR] Replace std ops with arith dialect opsPrecursor: https://reviews.llvm.org/D110200Removed redundant ops from the standard dialect that were moved to the`arith` or `math` dialects.Renamed all instances of operations in the codebase and in tests.Reviewed By: rriddle, jpienaarDifferential Revision: https://reviews.llvm.org/D110797

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Tue, 12 Oct 2021 23:14:57 +0000</pubDate>
        <dc:creator>Mogball &lt;jeffniu22@gmail.com&gt;</dc:creator>
    </item>
<item>
        <title>16b8f4dd - [mlir][sparse] add a &quot;release&quot; operation to sparse tensor dialect</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#16b8f4dd</link>
        <description>[mlir][sparse] add a &quot;release&quot; operation to sparse tensor dialectWe have several ways to materialize sparse tensors (new and convert) but no explicit operation to release the underlying sparse storage scheme at runtime (other than making an explicit delSparseTensor() library call). To simplify memory management, a sparse_tensor.release operation has been introduced that lowers to the runtime library call while keeping tensors, opague pointers, and memrefs transparent in the initial IR.*Note* There is obviously some tension between the concept of immutable tensors and memory management methods. This tension is addressed by simply stating that after the &quot;release&quot; call, no further memref related operations are allowed on the tensor value. We expect the design to evolve over time, however, and arrive at a more satisfactory view of tensors and buffers eventually.Bug:http://llvm.org/pr52046Reviewed By: bixiaDifferential Revision: https://reviews.llvm.org/D111099

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Mon, 04 Oct 2021 20:13:24 +0000</pubDate>
        <dc:creator>Aart Bik &lt;ajcbik@google.com&gt;</dc:creator>
    </item>
<item>
        <title>a924fcc7 - [mlir][sparse] add sparse kernels test to sparse compiler test suite</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#a924fcc7</link>
        <description>[mlir][sparse] add sparse kernels test to sparse compiler test suiteThis test makes sure kernels map to efficient sparse code, i.e. allcompressed for-loops, no co-iterating while loops.  In addition, thisrevision removes the special constant folding inside the sparsecompiler in favor of Mahesh&apos; new generic linalg folding. Thanks!NOTE: relies on Mahesh fix, which needs to be rebased firstReviewed By: bixiaDifferential Revision: https://reviews.llvm.org/D110001

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Mon, 20 Sep 2021 18:15:13 +0000</pubDate>
        <dc:creator>Aart Bik &lt;ajcbik@google.com&gt;</dc:creator>
    </item>
<item>
        <title>46e77b5d - [mlir][sparse] add a sparse quantized_matmul example to integration test</title>
        <link>http://172.16.0.5:8080/history/llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir#46e77b5d</link>
        <description>[mlir][sparse] add a sparse quantized_matmul example to integration testNote that this revision adds a very tiny bit of constant folding in thesparse compiler lattice construction. Although I am generally trying toavoid such canonicalizations (and rely on other passes to fix this instead),the benefits of avoiding a very expensive disjunction lattice constructionjustify having this special code (at least for now).Reviewed By: bixiaDifferential Revision: https://reviews.llvm.org/D109939

            List of files:
            /llvm-project-15.0.7/mlir/test/Integration/Dialect/SparseTensor/CPU/sparse_quantized_matmul.mlir</description>
        <pubDate>Thu, 16 Sep 2021 23:43:03 +0000</pubDate>
        <dc:creator>Aart Bik &lt;ajcbik@google.com&gt;</dc:creator>
    </item>
</channel>
</rss>
