LI
4a0e0dba89
fix(vulkan): include element packing in BinaryOp shape hints ( #7040 )
2026-10-12 14:07:04 +08:00
nihui
41f031e045
reduce redundant tests that do not contribute to coverage ( #7042 )
...
* adjust tests
* opt shader coverage op
* update gpu_coverage.cpp atomicor coalesce
2026-10-05 08:57:20 +08:00
nihui
9f9d4ec815
reduce gpu test cases ( #7017 )
2026-10-01 23:33:05 +08:00
nihui
5ea98309e3
layer param hardening ( #7003 )
...
* harden layer parameter validation
Original patches and author identities:
https://github.com/Tencent/ncnn/pull/6912 (beilzx)
https://github.com/Tencent/ncnn/pull/6919 (FluxMind-O)
https://github.com/Tencent/ncnn/pull/6928 (lxcxjxhx)
https://github.com/Tencent/ncnn/pull/6948 (ktz03)
https://github.com/Tencent/ncnn/pull/6950 (ktz03)
https://github.com/Tencent/ncnn/pull/6971 (LI)
https://github.com/Tencent/ncnn/pull/6974 (LI)
https://github.com/Tencent/ncnn/pull/6977 (LI)
Co-authored-by: beilzx <2069360659@qq.com >
Co-authored-by: FluxMind-O <3283918317@qq.com >
Co-authored-by: lxcxjxhx <lxcxjxhx@users.noreply.github.com >
Co-authored-by: ktz03 <2484593937@qq.com >
Co-authored-by: LI <2484593937@qq.com >
2026-09-15 19:18:46 +08:00
風的彷徨
f698111525
fmod logaddexp floor_divide remainder support for binaryop ( #6549 )
2026-03-08 00:05:11 +08:00
nihui
544230f71d
gemm x86 tile-N threading, drop testutil layer hook function ( #6428 )
...
* test threading
* drop testutil layer hook function
2025-11-28 15:48:48 +08:00
nihui
171b9d1bba
use spdx license header, copyright Tencent ( #6152 )
2025-07-08 11:01:29 +08:00
nihui
556b79ce4d
create layer decoupled ( #5258 )
...
* create layer decoupled
* no more virtual public
* allow build test with shared library
* decouple cpu vulkan
* drop old scripts
2024-01-05 14:08:15 +08:00
nihui
4abadd2ffb
binaryop implicit broadcast B with 1 dimension rank for outer axis ( #4930 )
2023-08-10 21:29:49 +08:00
nihui
9022b7162a
implement all explicit binaryop broadcast types ( #4809 )
...
* simplify binaryop
* less gpu test
* update binaryop broadcast doc
* do not test atan2 zero
2023-06-19 19:32:32 +08:00
nihui
246e71c526
implement atan2 ( #4516 )
2023-02-09 00:29:18 +08:00
nihui
ab4cfbf5b0
enrich ncnn binary broadcast rules ( #4513 )
2023-02-08 10:22:30 +08:00
nihui
057b5bb515
split tests ( #4354 )
2022-11-17 15:28:34 +08:00
nihui
3a83704c38
binary4d, unary4d ( #3443 )
2021-12-28 23:13:44 +08:00
nihui
66455c1b95
implement 2823 binary broadcasting type ( #2827 )
2021-04-13 22:20:10 +08:00
nihui
11cffce114
armv8.2 infrastructure ( #1856 )
...
* runtime cpu dispatch
* force thread one
* disable openmp for coverage
* simplify test layer
* print NCNN_TARGET_ARCH
* less ci build variants
* weight fp16 storage option
* test convdw int8
* apple a12 a13
* ncnn_add_layer ncnn_add_shader cmake macro
2020-07-19 19:29:52 +08:00
nihui
fe6bc1ed4d
Ci rv64gcv and rv64gc ( #1936 )
2020-07-14 22:55:19 +08:00
nihuini
c218eee1e0
fix binaryop test ooops
2020-07-10 19:12:03 +08:00
nihuini
9a38962be2
much longer test ...
2020-07-10 18:43:42 +08:00
nihui
3ef995ed1e
format code style and setup restyled.io ( #1840 )
2020-06-13 22:17:51 +08:00
nihuini
36f6942fa0
testing time is too long ...
2020-04-13 11:24:31 +08:00
nihui
979dd5fd11
test does not need to provide data type options
2020-04-12 19:28:04 +08:00
nihuini
6077066b02
binaryop broadcasting special type 3 4 for lhs
2020-04-05 14:02:32 +08:00
nihuini
867ff7ae97
binaryop bf16s
2020-03-25 16:12:58 +08:00
nihui
0f7e7bca02
shader shape specialization constant and basic local group size partition ( #1523 )
...
* use Mat class for Shape description
* shape specialization constant in compute shader
* wip
* wip
* test forward_inplace, add binaryop unaryop sigmoid test
* fix arm unaryop test
* fix arm binaryop test
* make shape hint optional, cast int8 to fp32, add cast test
* wip
* follow the good and old local size setting for conv1x1
* the optimal local size rewrite
* fix build on msvc
* add permute shader for all packing layout, add permute test
* concat and slice patial shape constant, slice test
* fix slice test
* interp test
* add lrn test, test packing layout implicitly
* add eltwise test
* add normalize test
* add instancenorm test
* reorg shape constant
* simple local group size partition
* add shape constant param
2020-02-17 15:45:29 +08:00