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 packed unified elempack #4861

Merged
merged 28 commits into from
Jul 22, 2023

Conversation

nihui
Copy link
Member

@nihui nihui commented Jul 15, 2023

  • opt sse2
  • opt sse4.1
  • opt xop
  • opt avx2
  • opt avx512
  • opt vnni
  • clear todo
  • xop test
  • drop old files
  • restore non-packed path
  • coverage++
  • omp 16 args
  • transpose write size 4
  • aligned load

@codecov-commenter
Copy link

codecov-commenter commented Jul 15, 2023

Codecov Report

Merging #4861 (29ed4af) into master (e8645e9) will increase coverage by 0.42%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #4861      +/-   ##
==========================================
+ Coverage   94.53%   94.96%   +0.42%     
==========================================
  Files         779      776       -3     
  Lines      221835   226111    +4276     
==========================================
+ Hits       209706   214718    +5012     
+ Misses      12129    11393     -736     
Impacted Files Coverage Δ
src/layer/x86/convolution_packed_int8.h 97.22% <ø> (ø)
src/layer/arm/convolution_3x3_winograd.h 96.31% <100.00%> (ø)
src/layer/arm/convolution_3x3_winograd_bf16s.h 98.78% <100.00%> (ø)
src/layer/x86/convolution_x86.cpp 89.08% <100.00%> (-0.16%) ⬇️
src/layer/x86/x86_usability.h 100.00% <100.00%> (+4.24%) ⬆️

... and 49 files with indirect coverage changes

@nihui nihui closed this Jul 16, 2023
@nihui nihui reopened this Jul 16, 2023
@nihui nihui changed the title [WIP] x86 packed int8 convolution unified elempack x86 packed int8 convolution unified elempack Jul 17, 2023
@nihui nihui changed the title x86 packed int8 convolution unified elempack x86 optimization for convolution int8 packed unified elempack Jul 17, 2023
@nihui nihui merged commit 5570970 into Tencent:master Jul 22, 2023
93 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