Page MenuHomePhabricator

kaitingwang (Amy Wang)
User

Projects

User does not belong to any projects.

User Details

User Since
Jan 6 2022, 2:39 PM (64 w, 2 d)

Recent Activity

Mon, Mar 20

kaitingwang added a comment to D145467: [MLIR][Linalg] Generate unique LibraryCallName for LinalgOps..

Thanks for the review! @ftynse

Mon, Mar 20, 9:25 AM · Restricted Project, Restricted Project
kaitingwang updated the diff for D145467: [MLIR][Linalg] Generate unique LibraryCallName for LinalgOps..

Perform dyn_cast and upon failure, return failure().

Mon, Mar 20, 9:23 AM · Restricted Project, Restricted Project
kaitingwang updated the diff for D145467: [MLIR][Linalg] Generate unique LibraryCallName for LinalgOps..

Avoid performing cast here but instead, use getMemorySpaceAsInt() API.

Mon, Mar 20, 8:46 AM · Restricted Project, Restricted Project

Mon, Mar 6

kaitingwang requested review of D145467: [MLIR][Linalg] Generate unique LibraryCallName for LinalgOps..
Mon, Mar 6, 9:17 PM · Restricted Project, Restricted Project

Jan 16 2023

kaitingwang added inline comments to D141202: [MLIR][Transform] Introduce loop.coalesce transform op..
Jan 16 2023, 9:14 PM · Restricted Project, Restricted Project
kaitingwang updated the diff for D141202: [MLIR][Transform] Introduce loop.coalesce transform op..

Thanks @ftynse ! Indeed, I didn't realize the review e-mail doesn't cover all the comments. I also managed to spectacularly misunderstand your comments on the sigils being 'outside' the pattern match. Hopefully, this time catches it all.

Jan 16 2023, 9:06 PM · Restricted Project, Restricted Project
kaitingwang updated the diff for D141202: [MLIR][Transform] Introduce loop.coalesce transform op..

Much appreciated the detail review comments from @ftynse ! I went over each of them carefully and hopefully not missing anything. Please let me know if further improvements are needed! Thank you once again.

Jan 16 2023, 7:53 AM · Restricted Project, Restricted Project

Jan 7 2023

kaitingwang requested review of D141202: [MLIR][Transform] Introduce loop.coalesce transform op..
Jan 7 2023, 10:25 AM · Restricted Project, Restricted Project

Dec 8 2022

kaitingwang resigned from D138718: [mlir][vector] Add scalable vectors support to OuterProductOp.
Dec 8 2022, 8:42 AM · Restricted Project, Restricted Project

Dec 1 2022

kaitingwang accepted D138718: [mlir][vector] Add scalable vectors support to OuterProductOp.

This patch catches the corner case where RHS is non-scalable vector and LHS is scalable vector, throw an error. When RHS is scalable vector, but LHS is non-scalable vector, this case is supported and testcase shows it. This patch looks good to me.

Dec 1 2022, 9:48 AM · Restricted Project, Restricted Project

Nov 30 2022

kaitingwang added a comment to D138980: [MLIR][Transform] Consolidate the transform ops of get_parent_for and loop unroll from affine and scf dialects..

Nice red diff :)

Thanks!

Nov 30 2022, 11:42 AM · Restricted Project, Restricted Project

Nov 29 2022

kaitingwang added inline comments to D137997: [MLIR][Transform] Transform dialect support for affine.
Nov 29 2022, 9:47 PM · Restricted Project, Restricted Project
kaitingwang requested review of D138980: [MLIR][Transform] Consolidate the transform ops of get_parent_for and loop unroll from affine and scf dialects..
Nov 29 2022, 9:44 PM · Restricted Project, Restricted Project

Nov 25 2022

kaitingwang added inline comments to D137997: [MLIR][Transform] Transform dialect support for affine.
Nov 25 2022, 7:42 AM · Restricted Project, Restricted Project

Nov 21 2022

kaitingwang added a comment to rG13b8362f02dc: [mlir] bazel for D137997.

Thanks! Didn't realize this should also be updated!

Nov 21 2022, 5:56 AM · Restricted Project

Nov 17 2022

kaitingwang added a comment to D137997: [MLIR][Transform] Transform dialect support for affine.

@ftynse @chelini Thanks for the reviews. Would you be able to accept this revision? Much appreciated!

Nov 17 2022, 5:53 PM · Restricted Project, Restricted Project
kaitingwang updated the diff for D137997: [MLIR][Transform] Transform dialect support for affine.

Clang-format causing Debian build to fail. Addressed in this patch.

Nov 17 2022, 3:07 PM · Restricted Project, Restricted Project

Nov 16 2022

kaitingwang added inline comments to D137997: [MLIR][Transform] Transform dialect support for affine.
Nov 16 2022, 2:55 PM · Restricted Project, Restricted Project
kaitingwang updated the diff for D137997: [MLIR][Transform] Transform dialect support for affine.

All comments are addressed. Much appreciated! Please let me know if there are further comments.

Nov 16 2022, 2:39 PM · Restricted Project, Restricted Project

Nov 14 2022

kaitingwang abandoned D133233: [MLIR][Presburger] Add the related methods to support computing Matrix inverse.

The patch was landed. You can use Hermite decomp to do inverse here.

Nov 14 2022, 6:13 PM · Restricted Project, Restricted Project
kaitingwang requested review of D137997: [MLIR][Transform] Transform dialect support for affine.
Nov 14 2022, 6:10 PM · Restricted Project, Restricted Project

Sep 8 2022

kaitingwang added a comment to D133510: [MLIR][Presburger] Add hermite normal form computation to Matrix.

Thanks @Groverkss ! Any performance numbers to share?

Sep 8 2022, 6:33 PM · Restricted Project, Restricted Project

Sep 7 2022

kaitingwang added a comment to D133233: [MLIR][Presburger] Add the related methods to support computing Matrix inverse.
[ RUN      ] MatrixTest.determinant
[       OK ] MatrixTest.determinant (106 ms)
[ RUN      ] MatrixTest.transpose
[       OK ] MatrixTest.transpose (0 ms)
[ RUN      ] MatrixTest.cofactor
[       OK ] MatrixTest.cofactor (107 ms)
[ RUN      ] MatrixTest.inverse
[       OK ] MatrixTest.inverse (111 ms)
[ RUN      ] MatrixTest.toVector
[       OK ] MatrixTest.toVector (0 ms)
[ RUN      ] MatrixTest.Matrix
[       OK ] MatrixTest.Matrix (108 ms)
[----------] 13 tests from MatrixTest (432 ms total)

A simple reason I can see why the computation is expensive is that the determinant algorithm written is exponential, and each call makes a copy instead of creating a view. Fixing this would improve the performance quite a bit, but I would wait for the next round of review. Also, it would be helpful to know why you don't use LU decomposition (or Hermite normal form) before I can review the algorithm.

Sep 7 2022, 7:54 AM · Restricted Project, Restricted Project

Sep 6 2022

kaitingwang updated the diff for D133233: [MLIR][Presburger] Add the related methods to support computing Matrix inverse.
Sep 6 2022, 3:43 PM · Restricted Project, Restricted Project
kaitingwang updated the diff for D133233: [MLIR][Presburger] Add the related methods to support computing Matrix inverse.

@Groverkss Thanks for the detailed review. gtest does show the algorithm is tending on the expensive side. There was a reason that we went the route of computing the determinant/cofactor as suppose to a method such as LU decomposition. I can find out the precise reason from our scheduler person and update the MR tomorrow. Hope the style better matches your expectation and thanks for catching the zero-row vector bug.

Sep 6 2022, 3:26 PM · Restricted Project, Restricted Project

Sep 5 2022

kaitingwang updated the summary of D133236: [clang-format] Use utf-8 for JSON object load.
Sep 5 2022, 6:27 AM · Restricted Project, Restricted Project, Restricted Project
kaitingwang added a comment to D133236: [clang-format] Use utf-8 for JSON object load.

Do you have commit access?

Sep 5 2022, 6:26 AM · Restricted Project, Restricted Project, Restricted Project

Sep 2 2022

kaitingwang requested review of D133236: [clang-format] Use utf-8 for JSON object load.
Sep 2 2022, 2:47 PM · Restricted Project, Restricted Project, Restricted Project
kaitingwang requested review of D133233: [MLIR][Presburger] Add the related methods to support computing Matrix inverse.
Sep 2 2022, 1:39 PM · Restricted Project, Restricted Project