Skip to content

Commit 1cb7365

Browse files
authored
Merge pull request #394 from ermig1979/dev
Dev fix bug in MergedConvolution.
2 parents ebff974 + dbe022e commit 1cb7365

96 files changed

Lines changed: 3080 additions & 1526 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/workflows/cmake.yml

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ jobs:
1515
build_type: [Debug, Release]
1616

1717
steps:
18-
- uses: actions/checkout@v3
18+
- uses: actions/checkout@v4
1919

2020
- name: Host properties
2121
run: lscpu
@@ -37,7 +37,7 @@ jobs:
3737
build_type: [Debug, Release]
3838

3939
steps:
40-
- uses: actions/checkout@v3
40+
- uses: actions/checkout@v4
4141

4242
- name: Host properties
4343
run: lscpu
@@ -60,7 +60,7 @@ jobs:
6060
build_type: [Debug, Release]
6161

6262
steps:
63-
- uses: actions/checkout@v3
63+
- uses: actions/checkout@v4
6464

6565
- name: Host properties
6666
run: lscpu
@@ -97,7 +97,7 @@ jobs:
9797
build_type: [Debug, Release]
9898

9999
steps:
100-
- uses: actions/checkout@v3
100+
- uses: actions/checkout@v4
101101

102102
- name: Host properties
103103
run: lscpu
@@ -124,7 +124,7 @@ jobs:
124124
build_type: [Debug, Release]
125125

126126
steps:
127-
- uses: actions/checkout@v3
127+
- uses: actions/checkout@v4
128128

129129
- name: Host properties
130130
run: lscpu
@@ -151,7 +151,7 @@ jobs:
151151
build_type: [Debug, Release]
152152

153153
steps:
154-
- uses: actions/checkout@v3
154+
- uses: actions/checkout@v4
155155

156156
- name: Host properties
157157
run: lscpu
@@ -189,7 +189,7 @@ jobs:
189189
HEXAGON_TOOLCHAIN: ${{github.workspace}}/clang+llvm-22.1.0-cross-hexagon-unknown-linux-musl/x86_64-linux-gnu
190190

191191
steps:
192-
- uses: actions/checkout@v3
192+
- uses: actions/checkout@v4
193193

194194
- name: Host properties
195195
run: lscpu

.github/workflows/msbuild.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
platform: [Win32, x64]
2020

2121
steps:
22-
- uses: actions/checkout@v3
22+
- uses: actions/checkout@v4
2323

2424
- name: Add MSBuild to PATH
2525
uses: microsoft/setup-msbuild@v2

.github/workflows/test.yml

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,8 @@ name: Test
33
on:
44
push:
55
branches: [ "dev" ]
6+
pull_request:
7+
branches: [ "dev" ]
68

79
jobs:
810
build_and_test_arm64:
@@ -14,7 +16,7 @@ jobs:
1416
build_type: [Release]
1517

1618
steps:
17-
- uses: actions/checkout@v3
19+
- uses: actions/checkout@v4
1820

1921
- name: Host properties
2022
run: lscpu

docs/2026.html

Lines changed: 78 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -42,10 +42,18 @@ <h4>Algorithms</h4>
4242
<h5>New features</h5>
4343
<ul>
4444
<li>Support of SVE2 extension (ARM/ARM64 platform).</li>
45+
<li>SVE2 optimizations of function BgrToBgra.</li>
46+
<li>SVE2 optimizations of function BgraToBgr.</li>
4547
<li>SVE2 optimizations of function BgrToGray.</li>
4648
<li>SVE2 optimizations of function RgbToGray.</li>
4749
<li>SVE2 optimizations of function BgraToGray.</li>
4850
<li>SVE2 optimizations of function RgbaToGray.</li>
51+
<li>SVE2 optimizations of function Bgr48pToBgra32.</li>
52+
<li>SVE2 optimizations of function Reorder16bit.</li>
53+
<li>SVE2 optimizations of function Reorder32bit.</li>
54+
<li>SVE2 optimizations of function Reorder64bit.</li>
55+
<li>SVE2 optimizations of function BayerToBgr.</li>
56+
<li>SVE2 optimizations of function BayerToBgra.</li>
4957
<li>SVE2 optimizations of function ValueSum.</li>
5058
<li>SVE2 optimizations of function SquareSum.</li>
5159
<li>SVE2 optimizations of function ValueSquareSum.</li>
@@ -56,13 +64,63 @@ <h5>New features</h5>
5664
<li>SVE2 optimizations of function ConditionalSum.</li>
5765
<li>SVE2 optimizations of function ConditionalSquareSum.</li>
5866
<li>SVE2 optimizations of function ConditionalSquareGradientSum.</li>
67+
<li>SVE2 optimizations of function AddFeatureDifference.</li>
68+
<li>SVE2 optimizations of function AlphaBlending.</li>
5969
<li>SVE2 optimizations of function BackgroundAdjustRangeMasked.</li>
6070
<li>SVE2 optimizations of function BackgroundAdjustRange.</li>
71+
<li>SVE2 optimizations of function BackgroundShiftRange.</li>
72+
<li>SVE2 optimizations of function BackgroundShiftRangeMasked.</li>
73+
<li>SVE2 optimizations of function BackgroundInitMask.</li>
6174
</ul>
75+
<h5>Bug fixing</h5>
76+
<ul>
77+
<li>Crash in SSE4.1, AVX2, AVX-512BW, NEON optimizations of class SynetMergedConvolution32fCdc.</li>
78+
<li>Crash in SSE4.1, AVX2, AVX-512BW, AMX-BF16 optimizations of class SynetMergedConvolution16bCdc.</li>
79+
<li>Crash in SSE4.1, AVX2, AVX-512BW optimizations of class SynetMergedConvolution8iCdc.</li>
80+
</ul>
81+
<h5>Renaming</h5>
82+
<ul>
83+
<li>Class SynetQuantizedConvolutionNhwcGemm to SynetQuantizedConvolutionNhwcGemmV0.</li>
84+
</ul>
85+
86+
<h4>Test framework</h4>
87+
<h5>Bug fixing</h5>
88+
<ul>
89+
<li>Crash in Error in MakeAutoTests.</li>
90+
</ul>
91+
6292

6393
<h4>Documentation</h4>
6494
<h5>Improving</h5>
6595
<ul>
96+
<li>Description of type SimdBayerLayoutType.</li>
97+
<li>Description of type SimdBool.</li>
98+
<li>Description of type SimdCompareType.</li>
99+
<li>Description of type SimdConvolutionActivationType.</li>
100+
<li>Description of type SimdCpuDescType.</li>
101+
<li>Description of type SimdCpuInfoType.</li>
102+
<li>Description of type SimdDetectionInfoFlags.</li>
103+
<li>Description of type SimdGridSampleInterpType.</li>
104+
<li>Description of type SimdGridSamplePaddingType.</li>
105+
<li>Description of type SimdImageFileType.</li>
106+
<li>Description of type SimdOperationBinary8uType.</li>
107+
<li>Description of type SimdOperationBinary16iType.</li>
108+
<li>Description of type SimdPixelFormatType.</li>
109+
<li>Description of type SimdRecursiveBilateralFilterFlags.</li>
110+
<li>Description of type SimdReduceType.</li>
111+
<li>Description of type SimdResizeChannelType.</li>
112+
<li>Description of type SimdResizeMethodType.</li>
113+
<li>Description of type SimdShiftDetectorTextureType.</li>
114+
<li>Description of type SimdShiftDetectorDifferenceType.</li>
115+
<li>Description of type SimdSynetCompatibilityType.</li>
116+
<li>Description of type SimdSynetEltwiseOperationType.</li>
117+
<li>Description of type SimdSynetUnaryOperation32fType.</li>
118+
<li>Description of type SimdTensorFormatType.</li>
119+
<li>Description of type SimdTensorDataType.</li>
120+
<li>Description of type SimdTransformType.</li>
121+
<li>Description of type SimdWarpAffineFlags.</li>
122+
<li>Description of type SimdYuvType.</li>
123+
<li>Description of structure SimdConvolutionParameters.</li>
66124
<li>Description of function SimdBgrToLab.</li>
67125
<li>Description of function SimdBgrToRgb.</li>
68126
<li>Description of function SimdBgrToYuv420pV2.</li>
@@ -151,13 +209,6 @@ <h5>Improving</h5>
151209
<li>Description of function SimdImageSaveToMemory.</li>
152210
<li>Description of function SimdImageSaveToFile.</li>
153211
<li>Description of function SimdNv12SaveAsJpegToMemory.</li>
154-
<li>Description of function SimdYuv420pSaveAsJpegToMemory.</li>
155-
<li>Description of function SimdYToGray.</li>
156-
<li>Description of functions SimdYuva420pToBgraV2, SimdYuva422pToBgraV2, SimdYuva444pToBgraV2.</li>
157-
<li>Description of functions SimdYuv420pToBgrV2, SimdYuv422pToBgrV2, SimdYuv444pToBgrV2.</li>
158-
<li>Description of functions SimdYuv420pToBgraV2, SimdYuv422pToBgraV2, SimdYuv444pToBgraV2.</li>
159-
<li>Description of functions SimdYuv444pToHsl, SimdYuv444pToHsv, SimdYuv420pToHue, SimdYuv444pToHue.</li>
160-
<li>Description of functions SimdYuv420pToRgbV2, SimdYuv422pToRgbV2, SimdYuv444pToRgbV2, SimdYuv444pToRgbaV2, SimdYuv420pToUyvy422.</li>
161212
<li>Description of function SimdImageLoadFromMemory.</li>
162213
<li>Description of function SimdImageLoadFromFile.</li>
163214
<li>Description of function SimdInt16ToGray.</li>
@@ -430,6 +481,26 @@ <h5>Improving</h5>
430481
<li>Description of function SimdWinogradKernel3x3Block4x4SetFilter.</li>
431482
<li>Description of function SimdWinogradKernel3x3Block4x4SetInput.</li>
432483
<li>Description of function SimdWinogradKernel3x3Block4x4SetOutput.</li>
484+
<li>Description of function SimdYuv420pSaveAsJpegToMemory.</li>
485+
<li>Description of function SimdYToGray.</li>
486+
<li>Description of functions SimdYuva420pToBgraV2.</li>
487+
<li>Description of functions SimdYuva422pToBgraV2.</li>
488+
<li>Description of functions SimdYuva444pToBgraV2.</li>
489+
<li>Description of functions SimdYuv420pToBgrV2.</li>
490+
<li>Description of functions SimdYuv422pToBgrV2.</li>
491+
<li>Description of functions SimdYuv444pToBgrV2.</li>
492+
<li>Description of functions SimdYuv420pToBgraV2.</li>
493+
<li>Description of functions SimdYuv422pToBgraV2.</li>
494+
<li>Description of functions SimdYuv444pToBgraV2.</li>
495+
<li>Description of functions SimdYuv444pToHsl.</li>
496+
<li>Description of functions SimdYuv444pToHsv.</li>
497+
<li>Description of functions SimdYuv420pToHue.</li>
498+
<li>Description of functions SimdYuv444pToHue.</li>
499+
<li>Description of functions SimdYuv420pToRgbV2.</li>
500+
<li>Description of functions SimdYuv422pToRgbV2.</li>
501+
<li>Description of functions SimdYuv444pToRgbV2.</li>
502+
<li>Description of functions SimdYuv444pToRgbaV2.</li>
503+
<li>Description of functions SimdYuv420pToUyvy422.</li>
433504
</ul>
434505

435506
<a href="#HOME">Home</a>

0 commit comments

Comments
 (0)