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

[RISCV]Riscv Gemm fp16 #5311

Open
wants to merge 56 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
56 commits
Select commit Hold shift + click to select a range
8aa9cd3
add checkpoint at day 1-24
Xinyu302 Jan 24, 2024
4db6094
apply code-format changes
Xinyu302 Jan 24, 2024
0ac078d
modify sum type
Xinyu302 Jan 25, 2024
3dcea71
delete all __ARM_FEATURE_FP16_FML
Xinyu302 Jan 25, 2024
ec54466
Merge branch 'gemm-fp16' of https://github.com/Xinyu302/ncnn into gem…
Xinyu302 Jan 25, 2024
c198a02
apply code-format changes
Xinyu302 Jan 25, 2024
46f0c26
bug-fix
Xinyu302 Jan 25, 2024
514c4cb
checkpoint at 1-25
Xinyu302 Jan 25, 2024
8593c2e
modify almost everything
Xinyu302 Jan 25, 2024
f232071
rename gemm_fp16s.h to gemm_fp32_to_fp16.h
Xinyu302 Jan 29, 2024
c3e0f03
add gemm_bf16_fp16.h
Xinyu302 Jan 29, 2024
ca53eb4
add gemm_bf16_fp16.h
Xinyu302 Jan 29, 2024
dccb649
add vl in layer/riscv/gemm_bf16_fp16.h
Xinyu302 Jan 29, 2024
d967f5d
apply code-format changes
Xinyu302 Jan 29, 2024
c8b628f
almost finish, on 1-30
Xinyu302 Jan 30, 2024
fc050d8
rename
Xinyu302 Jan 30, 2024
ccb42b1
small mistake
Xinyu302 Jan 30, 2024
f62b8f8
modify cmakelist
Xinyu302 Jan 30, 2024
f921a4a
partly pass compile
Xinyu302 Jan 30, 2024
90c3232
finish build but seg fault
Xinyu302 Jan 30, 2024
9c8053f
add debug info
Xinyu302 Jan 30, 2024
54499a4
Merge branch 'gemm-fp16' of https://github.com/Xinyu302/ncnn into gem…
Xinyu302 Jan 30, 2024
24e2df4
rm gemm_fp32_to_fp16.h
Xinyu302 Jan 30, 2024
d7e0d9b
apply code-format changes
Xinyu302 Jan 30, 2024
41b0a20
Merge branch 'master' into gemm-fp16
Xinyu302 Jan 30, 2024
2fb37f2
recover cmake and add fp16 in gemm_riscv.cpp indirectly
Xinyu302 Jan 30, 2024
b217451
delete useless debug info
Xinyu302 Jan 30, 2024
0941404
before debug
Xinyu302 Jan 30, 2024
2a5e5aa
apply code-format changes
Xinyu302 Jan 30, 2024
684697f
use __fp16 instead of uint calculate
Xinyu302 Jan 30, 2024
0d3dabb
refine code, now m=n=k=4 wrong
Xinyu302 Jan 30, 2024
51c7f20
Merge branch 'gemm-fp16' of https://github.com/Xinyu302/ncnn into gem…
Xinyu302 Jan 30, 2024
aa6a1c2
delete empty line
Xinyu302 Jan 30, 2024
6cca0b5
debug
Xinyu302 Feb 2, 2024
7554436
apply code-format changes
Xinyu302 Feb 2, 2024
cd0b261
fix pack bug
Xinyu302 Feb 2, 2024
93e1b75
no pack right!
Xinyu302 Feb 2, 2024
fa1349d
apply code-format changes
Xinyu302 Feb 2, 2024
597ae2f
seem all fix
Xinyu302 Feb 2, 2024
6166cdc
Merge branch 'gemm-fp16' of https://github.com/Xinyu302/ncnn into gem…
Xinyu302 Feb 2, 2024
510130e
apply code-format changes
Xinyu302 Feb 2, 2024
c5ff115
delete useless lines
Xinyu302 Feb 2, 2024
705b6af
Merge branch 'gemm-fp16' of https://github.com/Xinyu302/ncnn into gem…
Xinyu302 Feb 2, 2024
7b6f120
apply code-format changes
Xinyu302 Feb 2, 2024
8bb984a
restore testutil.cpp
Xinyu302 Feb 2, 2024
4aaea08
clean
Xinyu302 Feb 2, 2024
ce577ae
finish change
Xinyu302 Feb 2, 2024
d975c40
clean and all finish
Xinyu302 Feb 2, 2024
af9320c
Merge remote-tracking branch 'upstream/master' into gemm-fp16
Xinyu302 Feb 2, 2024
84199a9
undo irrelevent file change
Xinyu302 Feb 2, 2024
53ff169
undo
Xinyu302 Feb 2, 2024
d9550e0
add pack 8 and fix some bug
Xinyu302 Feb 3, 2024
106d2f8
pack8 bug fixing
Xinyu302 Feb 3, 2024
092efde
fix bug in gemm_tile_B
Xinyu302 Feb 3, 2024
7e7225b
now can use pack8
Xinyu302 Feb 3, 2024
f89a349
add blank line
Xinyu302 Feb 3, 2024
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
Loading
Loading