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

x86 optimization for convolution int8 winograd unified elempack #5054

Merged
merged 32 commits into from
Oct 10, 2023

Conversation

nihui
Copy link
Member

@nihui nihui commented Sep 26, 2023

  • f23
  • f43
  • sse2/4
  • xop
  • avx2
  • avx512
  • opt kernel transform
  • opt input transform
  • opt output transform
  • x86 32bit
  • clean old code
  • winograd strategy
  • coverage++
  • aligned load store

@codecov-commenter
Copy link

codecov-commenter commented Sep 26, 2023

Codecov Report

Merging #5054 (d6ae0a6) into master (75ad1cc) will increase coverage by 0.06%.
Report is 2 commits behind head on master.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #5054      +/-   ##
==========================================
+ Coverage   94.73%   94.80%   +0.06%     
==========================================
  Files         767      766       -1     
  Lines      230160   233812    +3652     
==========================================
+ Hits       218049   221659    +3610     
- Misses      12111    12153      +42     
Files Coverage Δ
src/layer/x86/convolution_3x3_int8.h 0.00% <ø> (-39.16%) ⬇️
src/layer/x86/convolution_3x3_winograd_int8.h 95.45% <ø> (ø)
src/layer/x86/convolution_im2col_gemm_int8.h 84.42% <ø> (+0.53%) ⬆️
src/layer/x86/convolution_x86.cpp 87.81% <100.00%> (-0.12%) ⬇️
src/layer/x86/x86_usability.h 100.00% <100.00%> (ø)

... and 4 files with indirect coverage changes

@nihui nihui force-pushed the arm-conv-unified-elempack-4 branch from fb842bd to c9481a1 Compare October 8, 2023 07:00
@nihui nihui force-pushed the arm-conv-unified-elempack-4 branch from e279164 to 14de627 Compare October 8, 2023 08:13
@nihui nihui changed the title [WIP] x86 optimization for convolution int8 winograd unified elempack x86 optimization for convolution int8 winograd unified elempack Oct 10, 2023
@nihui nihui merged commit 7b02425 into Tencent:master Oct 10, 2023
81 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants