[Mlir-commits] [mlir] 6195a25 - [mlir][sparse][pytaco] test cleanup
Aart Bik
llvmlistbot at llvm.org
Wed Feb 9 16:58:32 PST 2022
Author: Aart Bik
Date: 2022-02-09T16:58:25-08:00
New Revision: 6195a25487993b461911a354766d1129f438eab6
URL: https://github.com/llvm/llvm-project/commit/6195a25487993b461911a354766d1129f438eab6
DIFF: https://github.com/llvm/llvm-project/commit/6195a25487993b461911a354766d1129f438eab6.diff
LOG: [mlir][sparse][pytaco] test cleanup
removed obsoleted TODO
removed strange Fp precision for coordinates
lined up meta data testing code for readability
Reviewed By: bixia
Differential Revision: https://reviews.llvm.org/D119377
Added:
Modified:
mlir/test/Integration/Dialect/SparseTensor/taco/data/gold_C.tns
mlir/test/Integration/Dialect/SparseTensor/taco/test_SpMM.py
mlir/test/Integration/Dialect/SparseTensor/taco/tools/testing_utils.py
Removed:
################################################################################
diff --git a/mlir/test/Integration/Dialect/SparseTensor/taco/data/gold_C.tns b/mlir/test/Integration/Dialect/SparseTensor/taco/data/gold_C.tns
index 9f5aec56d500a..61bec5dece951 100644
--- a/mlir/test/Integration/Dialect/SparseTensor/taco/data/gold_C.tns
+++ b/mlir/test/Integration/Dialect/SparseTensor/taco/data/gold_C.tns
@@ -1,12 +1,12 @@
# See http://frostt.io/tensors/file-formats.html for FROSTT (.tns) format
2 9
3 3
-1.0 1.0 100.0
-1.0 2.0 107.0
-1.0 3.0 114.0
-2.0 1.0 201.0
-2.0 2.0 216.0
-2.0 3.0 231.0
-3.0 1.0 318.0
-3.0 2.0 342.0
-3.0 3.0 366.0
+1 1 100
+1 2 107
+1 3 114
+2 1 201
+2 2 216
+2 3 231
+3 1 318
+3 2 342
+3 3 366
diff --git a/mlir/test/Integration/Dialect/SparseTensor/taco/test_SpMM.py b/mlir/test/Integration/Dialect/SparseTensor/taco/test_SpMM.py
index 6092301feaa7a..af1c6ba0c4552 100644
--- a/mlir/test/Integration/Dialect/SparseTensor/taco/test_SpMM.py
+++ b/mlir/test/Integration/Dialect/SparseTensor/taco/test_SpMM.py
@@ -18,17 +18,13 @@
# Read matrices A and B from file, infer size of output matrix C.
A = pt.read(os.path.join(_SCRIPT_PATH, "data/A.mtx"), csr)
B = pt.read(os.path.join(_SCRIPT_PATH, "data/B.mtx"), csr)
-C = pt.tensor((A.shape[0], B.shape[1]), csr)
+C = pt.tensor([A.shape[0], B.shape[1]], csr)
# Define the kernel.
i, j, k = pt.get_index_vars(3)
C[i, j] = A[i, k] * B[k, j]
# Force evaluation of the kernel by writing out C.
-#
-# TODO: use sparse_tensor.out for output, so that C.tns becomes
-# a file in extended FROSTT format
-#
with tempfile.TemporaryDirectory() as test_dir:
golden_file = os.path.join(_SCRIPT_PATH, "data/gold_C.tns")
out_file = os.path.join(test_dir, "C.tns")
diff --git a/mlir/test/Integration/Dialect/SparseTensor/taco/tools/testing_utils.py b/mlir/test/Integration/Dialect/SparseTensor/taco/tools/testing_utils.py
index 4e277d60f3eb4..1e13bad262c40 100644
--- a/mlir/test/Integration/Dialect/SparseTensor/taco/tools/testing_utils.py
+++ b/mlir/test/Integration/Dialect/SparseTensor/taco/tools/testing_utils.py
@@ -23,8 +23,8 @@ def compare_sparse_tns(expected: str, actual: str, rtol: float = 0.0001) -> bool
_ = expected_f.readline()
# Compare the two lines of meta data
- if actual_f.readline() != expected_f.readline() or actual_f.readline(
- ) != expected_f.readline():
+ if (actual_f.readline() != expected_f.readline() or
+ actual_f.readline() != expected_f.readline()):
return FALSE
actual_data = np.loadtxt(actual, np.float64, skiprows=3)
More information about the Mlir-commits
mailing list