Page MenuHomePhabricator

Please use GitHub pull requests for new patches. Phabricator shutdown timeline

K-Wu (Kun Wu)
Noogler | Ph.D. Student at UIUC

Projects

User does not belong to any projects.

User Details

User Since
Feb 7 2023, 7:45 AM (32 w, 4 d)

2023 Summer Google intern. Working on MLIR Sparse Tensor GPU backend.
#llvm #MLIR
https://kunwu.me

Recent Activity

Aug 10 2023

K-Wu accepted D157675: [mlir][sparse][gpu] add CHECK test to spGEMM libgen.
Aug 10 2023, 8:57 PM · Restricted Project, Restricted Project
K-Wu accepted D157666: [mlir][sparse][gpu] refine sparse gpu round-trip and lowering test.

LGTM. Approval

Aug 10 2023, 5:12 PM · Restricted Project, Restricted Project
K-Wu accepted D157652: [mlir][sparse][gpu] sparsifier GPU libgen for SpGEMM in cuSparse.
Aug 10 2023, 2:11 PM · Restricted Project, Restricted Project
K-Wu accepted D157645: [mlir][sparse][gpu] add set csr pointers, remove estimate op, fix bugs.
Aug 10 2023, 12:41 PM · Restricted Project, Restricted Project

Aug 9 2023

K-Wu accepted D157542: [mlir][sparse][gpu] only support default algorithm for SpGEMM.
Aug 9 2023, 12:30 PM · Restricted Project, Restricted Project

Aug 8 2023

K-Wu accepted D157448: [mlir][sparse][gpu] fixed some whitespace.
Aug 8 2023, 3:24 PM · Restricted Project, Restricted Project
K-Wu accepted D157419: [mlir][sparse][gpu] reduce boilerplate class declarations.
Aug 8 2023, 10:29 AM · Restricted Project, Restricted Project

Aug 7 2023

K-Wu committed rG0664db5425ed: [mlir][sparse][gpu] fix spgemm runtime compile error (authored by K-Wu).
[mlir][sparse][gpu] fix spgemm runtime compile error
Aug 7 2023, 6:38 PM · Restricted Project, Restricted Project
K-Wu closed D157349: [mlir][sparse][gpu] fix spgemm runtime compile error.
Aug 7 2023, 6:37 PM · Restricted Project, Restricted Project
K-Wu requested review of D157349: [mlir][sparse][gpu] fix spgemm runtime compile error.
Aug 7 2023, 6:21 PM · Restricted Project, Restricted Project
K-Wu committed rGdfe294290948: [mlir][sparse][gpu] add spgemm operator (authored by K-Wu).
[mlir][sparse][gpu] add spgemm operator
Aug 7 2023, 5:36 PM · Restricted Project, Restricted Project
K-Wu closed D152981: [mlir][sparse][gpu] add spgemm operator.
Aug 7 2023, 5:36 PM · Restricted Project, Restricted Project
K-Wu added inline comments to D152981: [mlir][sparse][gpu] add spgemm operator.
Aug 7 2023, 5:31 PM · Restricted Project, Restricted Project
K-Wu added a comment to D152981: [mlir][sparse][gpu] add spgemm operator.

addressing comments

Aug 7 2023, 5:31 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

addressing comments

Aug 7 2023, 5:28 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

addressing comments

Aug 7 2023, 2:11 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

addressing formatting

Aug 7 2023, 12:35 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

reducing op num

Aug 7 2023, 12:18 PM · Restricted Project, Restricted Project

Aug 4 2023

K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

addressing some comments

Aug 4 2023, 3:47 PM · Restricted Project, Restricted Project
K-Wu added a comment to D152981: [mlir][sparse][gpu] add spgemm operator.

addressing some comments

Aug 4 2023, 2:55 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

addressing comments

Aug 4 2023, 2:55 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

addressing comments

Aug 4 2023, 2:50 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

introducing macros

Aug 4 2023, 2:48 PM · Restricted Project, Restricted Project

Aug 3 2023

K-Wu added inline comments to D152981: [mlir][sparse][gpu] add spgemm operator.
Aug 3 2023, 11:09 AM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

addressing comments

Aug 3 2023, 10:58 AM · Restricted Project, Restricted Project

Aug 1 2023

K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

better document

Aug 1 2023, 3:54 PM · Restricted Project, Restricted Project
K-Wu added a comment to D152981: [mlir][sparse][gpu] add spgemm operator.

addressing comments

Aug 1 2023, 3:52 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

addressing comments

Aug 1 2023, 3:47 PM · Restricted Project, Restricted Project
K-Wu committed rGcfa82f778348: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies… (authored by K-Wu).
[mlir][sparse][gpu] introduce flag that controls host to device copy strategies…
Aug 1 2023, 3:31 PM · Restricted Project, Restricted Project
K-Wu closed D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).
Aug 1 2023, 3:31 PM · Restricted Project, Restricted Project
K-Wu added a comment to D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).

addressing comments

Aug 1 2023, 3:23 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).

addressing comments

Aug 1 2023, 3:23 PM · Restricted Project, Restricted Project
K-Wu updated the summary of D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).
Aug 1 2023, 3:15 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).

remove unnecessary change

Aug 1 2023, 3:13 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).

fix tests

Aug 1 2023, 2:29 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).

reverting order changes and addressing comemnts

Aug 1 2023, 2:25 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).

addressing comments

Aug 1 2023, 1:32 PM · Restricted Project, Restricted Project
K-Wu added a comment to D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).

addressing some comments

Aug 1 2023, 1:29 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default).

addressing comments

Aug 1 2023, 1:29 PM · Restricted Project, Restricted Project
K-Wu added a comment to D152981: [mlir][sparse][gpu] add spgemm operator.

addressing some comments

Aug 1 2023, 1:06 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

addressing comments

Aug 1 2023, 1:06 PM · Restricted Project, Restricted Project
K-Wu published D155352: [mlir][sparse][gpu] introduce flag that controls host to device copy strategies (regular dma default) for review.
Aug 1 2023, 12:13 PM · Restricted Project, Restricted Project
K-Wu committed rG1e491c425b7e: [mlir][sparse][gpu] add 2:4 spmm prune_and_check flag (authored by K-Wu).
[mlir][sparse][gpu] add 2:4 spmm prune_and_check flag
Aug 1 2023, 11:25 AM · Restricted Project, Restricted Project
K-Wu closed D155909: [mlir][sparse][gpu] add 2:4 spmm prune_and_check flag.
Aug 1 2023, 11:25 AM · Restricted Project, Restricted Project

Jul 31 2023

K-Wu updated the diff for D155909: [mlir][sparse][gpu] add 2:4 spmm prune_and_check flag.

fix test casess

Jul 31 2023, 5:54 PM · Restricted Project, Restricted Project
K-Wu added a comment to D155909: [mlir][sparse][gpu] add 2:4 spmm prune_and_check flag.

addressing comments

Jul 31 2023, 5:08 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155909: [mlir][sparse][gpu] add 2:4 spmm prune_and_check flag.

addressing comments

Jul 31 2023, 5:08 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155909: [mlir][sparse][gpu] add 2:4 spmm prune_and_check flag.

rebase

Jul 31 2023, 4:39 PM · Restricted Project, Restricted Project

Jul 20 2023

K-Wu added a comment to D152981: [mlir][sparse][gpu] add spgemm operator.

addressed self-comment

Jul 20 2023, 7:23 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D152981: [mlir][sparse][gpu] add spgemm operator.

upd

Jul 20 2023, 7:22 PM · Restricted Project, Restricted Project
K-Wu added reviewers for D155909: [mlir][sparse][gpu] add 2:4 spmm prune_and_check flag: Peiming, bixia, wrengr, yinying-lisa-li.
Jul 20 2023, 7:04 PM · Restricted Project, Restricted Project
K-Wu requested review of D155909: [mlir][sparse][gpu] add 2:4 spmm prune_and_check flag.
Jul 20 2023, 7:03 PM · Restricted Project, Restricted Project
K-Wu added inline comments to D152981: [mlir][sparse][gpu] add spgemm operator.
Jul 20 2023, 5:39 PM · Restricted Project, Restricted Project
K-Wu added inline comments to D152981: [mlir][sparse][gpu] add spgemm operator.
Jul 20 2023, 1:37 PM · Restricted Project, Restricted Project
K-Wu published D152981: [mlir][sparse][gpu] add spgemm operator for review.
Jul 20 2023, 11:16 AM · Restricted Project, Restricted Project

Jul 16 2023

K-Wu updated K-Wu.
Jul 16 2023, 6:17 PM
K-Wu updated K-Wu.
Jul 16 2023, 6:16 PM

Jul 14 2023

K-Wu abandoned D155354: disable zero-copy for the time being as it causes wrong result.

WIP in D155352. This diff is submitted in error. I will incorporate your advice .SOrry for the confusion.

Jul 14 2023, 11:04 PM · Restricted Project, Restricted Project
K-Wu committed rGd46bad7b5594: [mlir][sparse][gpu] add the 2:4 spmm integration test from linalg (authored by K-Wu).
[mlir][sparse][gpu] add the 2:4 spmm integration test from linalg
Jul 14 2023, 11:01 PM · Restricted Project, Restricted Project
K-Wu closed D155351: [mlir][sparse][gpu] add the 2:4 spmm integration test from linalg.
Jul 14 2023, 11:01 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155351: [mlir][sparse][gpu] add the 2:4 spmm integration test from linalg.

address comments

Jul 14 2023, 11:00 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D155354: disable zero-copy for the time being as it causes wrong result.

abc

Jul 14 2023, 8:58 PM · Restricted Project, Restricted Project
K-Wu abandoned D155354: disable zero-copy for the time being as it causes wrong result.
Jul 14 2023, 8:46 PM · Restricted Project, Restricted Project
K-Wu requested review of D155354: disable zero-copy for the time being as it causes wrong result.
Jul 14 2023, 8:45 PM · Restricted Project, Restricted Project
K-Wu added reviewers for D155351: [mlir][sparse][gpu] add the 2:4 spmm integration test from linalg: Peiming, bixia, wrengr, yinying-lisa-li.
Jul 14 2023, 8:04 PM · Restricted Project, Restricted Project
K-Wu requested review of D155351: [mlir][sparse][gpu] add the 2:4 spmm integration test from linalg.
Jul 14 2023, 8:03 PM · Restricted Project, Restricted Project
K-Wu accepted D155320: [mlir][sparse][gpu][nvidia] add pruning step and check to 2:4 matrix multiplication.
Jul 14 2023, 11:22 AM · Restricted Project, Restricted Project

Jul 13 2023

K-Wu accepted D155251: [mlir][sparse][gpu] remove zero init memset.
Jul 13 2023, 5:06 PM · Restricted Project, Restricted Project
K-Wu accepted D155244: [mlir][sparse][gpu] minor improvements in 2:4 example.
Jul 13 2023, 4:14 PM · Restricted Project, Restricted Project

Jul 12 2023

K-Wu accepted D155139: [mlir][sparse][gpu] force 16-byte alignment on data structs for cuSparseLt.
Jul 12 2023, 5:04 PM · Restricted Project, Restricted Project

Jul 10 2023

K-Wu committed rGe37fc3cc3915: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr (authored by K-Wu).
[mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr
Jul 10 2023, 3:43 PM · Restricted Project, Restricted Project
K-Wu closed D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr.
Jul 10 2023, 3:43 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr.

addressing comments

Jul 10 2023, 3:29 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr.

addressing comments

Jul 10 2023, 2:41 PM · Restricted Project, Restricted Project
K-Wu added inline comments to D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr.
Jul 10 2023, 2:41 PM · Restricted Project, Restricted Project
K-Wu added inline comments to D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr.
Jul 10 2023, 10:57 AM · Restricted Project, Restricted Project
K-Wu updated the diff for D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr.

updating attr in the test case

Jul 10 2023, 10:32 AM · Restricted Project, Restricted Project

Jul 8 2023

K-Wu added inline comments to D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr.
Jul 8 2023, 12:34 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr.

add test case

Jul 8 2023, 12:31 PM · Restricted Project, Restricted Project
K-Wu added reviewers for D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr: Peiming, bixia, wrengr, yinying-lisa-li.
Jul 8 2023, 12:30 PM · Restricted Project, Restricted Project
K-Wu requested review of D154772: [mlir][sparse][gpu] Impl 2:4 SpMM rewrite for linalg op w/ DENSE24 attr.
Jul 8 2023, 12:30 PM · Restricted Project, Restricted Project

Jul 6 2023

K-Wu resigned from D152601: [mlir][sparse] support dual sparse convolution..

Hey Peiming, I noticed that you didn't commit this yet. Is it abandoned or are you waiting for other reviewers?

Jul 6 2023, 7:44 PM · Restricted Project, Restricted Project

Jul 5 2023

K-Wu accepted D154564: [mlir][sparse][gpu] fix missing dealloc.
Jul 5 2023, 10:24 PM · Restricted Project, Restricted Project

Jun 30 2023

K-Wu committed rGbe2dd22b8f47: [mlir][sparse][gpu] reuse CUDA environment handle throughout instance lifetime (authored by K-Wu).
[mlir][sparse][gpu] reuse CUDA environment handle throughout instance lifetime
Jun 30 2023, 2:53 PM · Restricted Project, Restricted Project
K-Wu closed D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.
Jun 30 2023, 2:53 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

addressing comments

Jun 30 2023, 2:40 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

no init in destroy handle func now

Jun 30 2023, 2:24 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

addressing comments

Jun 30 2023, 2:23 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

fix test errors

Jun 30 2023, 2:02 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

removing emitting llvm.calls in SparseGPUCodegen.cpp

Jun 30 2023, 1:52 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

fixing error

Jun 30 2023, 1:50 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

removing unused sparse env handle type

Jun 30 2023, 1:48 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

add some doc

Jun 30 2023, 12:59 PM · Restricted Project, Restricted Project
K-Wu added inline comments to D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.
Jun 30 2023, 12:53 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

addressing comments

Jun 30 2023, 12:51 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

add todo

Jun 30 2023, 12:49 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

add runtime check

Jun 30 2023, 12:46 PM · Restricted Project, Restricted Project
K-Wu added inline comments to D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.
Jun 30 2023, 12:43 PM · Restricted Project, Restricted Project
K-Wu updated the diff for D153173: [mlir][sparse][gpu] rework CUDA sparse libs environment handle.

addressing comments

Jun 30 2023, 12:42 PM · Restricted Project, Restricted Project
K-Wu abandoned D154250: rm env handle.

this is created by misoperation

Jun 30 2023, 12:15 PM · Restricted Project, Restricted Project