Commit Graph

14 Commits

Author SHA1 Message Date
nihui f6f734f44d vulkan int8 kernels (#6751)
* vulkan: add int8 kernels for core layers
Implement Vulkan int8 paths for convolution, convolutiondepthwise, innerproduct, and gemm with scalar fallback and integer dot product shader branches. Add goal.md and enable existing int8 unit tests for Vulkan coverage.
* enable int8 gpu benchmark
2026-06-17 17:39:49 +08:00
nihui 6499fc0348 vulkan bf16 infrastructure (#6469)
* skip gpu bf16 winograd
* update doc
2026-01-04 19:34:50 +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 b5bc05e2e8 drop vulkan shader pack8 (#6270) 2025-08-22 11:05:59 +08:00
nihui 171b9d1bba use spdx license header, copyright Tencent (#6152) 2025-07-08 11:01:29 +08:00
nihui 24a3b99f1f drop layer support_image_storage and option use_image_storage (#6126)
* fix pyncnn build
2025-06-16 11:23:41 +08:00
nihui 23890900c2 x86 optimization for convolution int8 gemm (#5874)
* cmake check compiler test cannot be optimized out
* drop requant pack4
2025-02-08 10:53:33 +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 4136de3b8d arm optimization for convolution int8 packed unified elempack (#5147) 2023-11-15 11:43:09 +08:00
nihui 7b02425246 x86 optimization for convolution int8 winograd unified elempack (#5054) 2023-10-10 21:29:32 +08:00
nihui c8662cce5e arm optimization for convolution int8 gemm unified elempack (#5016) 2023-09-18 14:32:14 +08:00
nihui 55709708e9 x86 optimization for convolution int8 packed unified elempack (#4861) 2023-07-22 22:01:37 +08:00
nihui 85991e2e0e test custom option, update ci (#4609)
* early return for cpu test

* make nvidia driver happy

* fix gemm x86 threading
2023-04-10 15:03:57 +08:00
nihui 057b5bb515 split tests (#4354) 2022-11-17 15:28:34 +08:00