Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[igemm_dynamic] v4r1 bwd dynamic kernel #272

Merged
merged 54 commits into from
Jul 27, 2020
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
54 commits
Select commit Hold shift + click to select a range
0d91a23
[dynamic-kernel] add v4r1 generic dynamic kernel and solver, fwd fp32
carlushuang Apr 19, 2020
dcf5378
fix tidy
carlushuang Apr 20, 2020
2a93e4a
update tunable table
carlushuang Apr 20, 2020
6a7c236
fix tidy for -abseil-string-find-startswith
carlushuang Apr 20, 2020
34d52a7
fix tidy for readability-simplify-boolean-expr
carlushuang Apr 20, 2020
2964ab0
add code of v4r1 dynamic fwd kc1x1 case
Apr 22, 2020
dba8e15
runnable code for v4r1 igemm 1x1 asm kernel case
Apr 22, 2020
90d78c2
modify igemm dynamic kernel call func: if kc1x1 kernel, remove the xy…
shaojiewang Apr 22, 2020
c162f5c
change format
shaojiewang Apr 22, 2020
ff923fc
fix clang-tidy warning:redundant boolean literal in implicitgemm_dyna…
shaojiewang Apr 23, 2020
0137fa9
format solver code file
shaojiewang Apr 23, 2020
ad24941
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang Apr 28, 2020
674b24b
Merge remote-tracking branch 'origin/igemm_dynamic' into igemm_dynamic
carlushuang Apr 28, 2020
c78832a
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang Apr 29, 2020
22f0d68
add test_conv_for_dynamic_implicit_gemm to test dynamic kernel feature
carlushuang Apr 29, 2020
802db9f
Merge branch 'develop' into igemm_dynamic
May 1, 2020
0fb4ce5
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang May 6, 2020
99a076e
refactor due to invoker
carlushuang May 6, 2020
a74b68a
fix tidy/cppcheck
carlushuang May 6, 2020
5bb3cca
register invoker for igemm_dynamic solver
carlushuang May 6, 2020
9d47170
tidy print
carlushuang May 6, 2020
91d7f0e
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang May 7, 2020
2b6b73b
fix hip-clang bug to run assembly kernel
carlushuang May 9, 2020
a5fac3c
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang May 11, 2020
4201711
fix invoker and misc for review
carlushuang May 11, 2020
ba2394e
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang May 15, 2020
b05ee9a
put asm file in folder kernels/dynamic_igemm
carlushuang May 15, 2020
a8857a8
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang May 21, 2020
521faa1
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang May 24, 2020
3191d5c
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang Jun 3, 2020
4c49421
fix build error
carlushuang Jun 3, 2020
3289f0f
remove useless comment
carlushuang Jun 8, 2020
ee5ab4c
Merge remote-tracking branch 'origin/develop' into igemm_dynamic
carlushuang Jun 8, 2020
052a6bf
remove unused variable
carlushuang Jun 8, 2020
c94e521
add v4r1 bwd [skip ci]
carlushuang Jun 9, 2020
397f2ac
Merge remote-tracking branch 'origin/develop' into igemm_dynamic_v4r1…
carlushuang Jul 15, 2020
175f939
update kernel code
carlushuang Jul 15, 2020
9525acc
update kernel
carlushuang Jul 16, 2020
27e5e74
Merge remote-tracking branch 'origin/develop' into igemm_dynamic_v4r1…
carlushuang Jul 16, 2020
62290bb
clang-format
carlushuang Jul 16, 2020
85e31b2
remove useless code
carlushuang Jul 16, 2020
e46a669
fix tidy
carlushuang Jul 17, 2020
b8d3e4f
remove useless code and tidy, add more test
carlushuang Jul 17, 2020
2054f29
Merge remote-tracking branch 'origin/develop' into igemm_dynamic_v4r1…
carlushuang Jul 17, 2020
9b0939b
fix per review
carlushuang Jul 20, 2020
5aa5980
add missing header include
carlushuang Jul 20, 2020
a98ae54
add missing header
carlushuang Jul 20, 2020
92f8588
add kernel name in throw
carlushuang Jul 21, 2020
32b11f7
split invoker into seperate conv direction
carlushuang Jul 21, 2020
5368a56
use conv_problem as invoker param, instead of conv ctx
carlushuang Jul 21, 2020
5096c06
remove kernel name check in invoker
carlushuang Jul 21, 2020
fa44e70
fix a bug when re-factoring fwd invoker
carlushuang Jul 22, 2020
0c02219
Merge remote-tracking branch 'origin/develop' into igemm_dynamic_v4r1…
carlushuang Jul 22, 2020
bcc1bfe
Merge remote-tracking branch 'origin/develop' into igemm_dynamic_v4r1…
carlushuang Jul 26, 2020
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions src/CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -173,6 +173,7 @@ set( MIOpen_Source
include/miopen/rnn_util.hpp
include/miopen/bz2.hpp
include/miopen/comgr.hpp
include/miopen/numeric.hpp
md_graph.cpp
mdg_expr.cpp
conv/invokers/gcn_asm_1x1u.cpp
Expand Down Expand Up @@ -223,6 +224,7 @@ set( MIOpen_Source
solver/conv_asm_implicit_gemm_v4r1_dynamic.cpp
solver/conv_hip_implicit_gemm_v4r4_gen_xdlops_fwd_fp32.cpp
solver/conv_hip_implicit_gemm_bwd_v1r1_xdlops_nchw_kcyx_nkhw.cpp
solver/conv_asm_implicit_gemm_bwd_v4r1_dynamic.cpp
)

list(APPEND MIOpen_Source tmp_dir.cpp binary_cache.cpp md5.cpp)
Expand Down
Loading