Commit Graph

13 Commits

Author SHA1 Message Date
nihui 171b9d1bba use spdx license header, copyright Tencent (#6152) 2025-07-08 11:01:29 +08:00
nihui 9f832c19c1 vulkan int8 packing quantize dequantize requantize (#3731)
* add int8 definitions
* packing vulkan int8/int32, quantize vulkan
* vulkan dequantize
* requantize vulkan
2025-06-26 10:47:25 +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 211e238639 drop layer forward vkimagemat (#6124)
vkimagemat was originally used as a mat storage in the hope of improving performance on old adreno gpus, but in fact it is slower than the cpu in most cases and is no longer suitable for the latest adreno architecture and large shapes
2025-06-14 10:36:47 +08:00
nihui eed257df1f ci update llvmpipe (#5954)
* check image fp16
2025-03-28 19:05:40 +08:00
nihui 19caca3140 port rvv intrinsic 1.0+ (#5642)
* zfh zvfh xtheadvector infra
* dispatch for rvv and xtheadvector
* dispatch for non-vector zfh
* port xtheadvector recp rsqrt trunc
* general rvv gemm
* c906 and c910 ci
* old tuple code clean
* update riscv64 ci
* update build doc
* drop old th1520 toolchain
2024-12-04 16:16:17 +08:00
nihui 8fe62812c9 arm neon optimization for layernorm fp32/bf16s/fp16s (#5746) 2024-10-18 21:32:18 +08:00
nihui 3752d71200 fix potential fp16s bf16s conflicts on arm vfpv4 (#5578)
* fix potential fp16s bf16s conflicts on armv7 vfpv4

* but prefer fp16 on armv8.2
2024-07-12 10:25:37 +08:00
nihui da7d1a10f7 test x86 arm convolution oom (#5492)
* skip mips loongarch riscv oom test atm

* test softmax oom
2024-06-11 11:06:09 +08:00
nihui 08b7d99a75 rnn/lstm/gru dynamic quantization (#5435) 2024-05-08 19:25:51 +08:00
nihui 984d6dd844 promote vfpv4 for auto fp16 storage conversion (#5325)
* promote vfpv4 for auto fp16 storage conversion

* always report neon and vfpv4 for arm64
2024-02-02 18:50:15 +08:00
nihui 5329d32e74 check vulkan fp16 uniform support and implement lfp conversion without fp16u (#5287) 2024-01-17 15:53:34 +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