nihui
a2d60e2b37
fix fp16sa shader compiler error on device without int64, move ncnn glsl macro definitions to ncnn_glsl_ext.comp ( #6895 )
...
* workaround vs2017 illegal instruction
* workaround vs2017 abs512 mis-compile
2026-08-10 14:26:43 +08:00
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 and nihui
526e5e65ef
unroll 4x4 for gemm and sdpa vulkan, vectorize a and b loading, avoid bank conflict ( #6524 )
...
* unroll 4x4 for vulkan gemm, vectorize loading a and b
* unroll 4x4 for vulkan sdpa, vectorize loading a and b, avoid bank conflict
* Update glsl-extension.md
* Update glsl-extension.zh.md
* gemm vulkan subgroup optimization
* apply code-format changes
* enable it
---------
Co-authored-by: nihui <171016+nihui@users.noreply.github.com >
2026-01-28 13:55:23 +08:00
nihui
6499fc0348
vulkan bf16 infrastructure ( #6469 )
...
* skip gpu bf16 winograd
* update doc
2026-01-04 19:34:50 +08:00
nihui
b5bc05e2e8
drop vulkan shader pack8 ( #6270 )
2025-08-22 11:05:59 +08:00
GIBEREZ
44982d0d23
About the update to the GLSL documentation after the image functions are deprecated ( #6173 )
2025-07-12 14:22:30 +08:00
chri321
4c72f52954
docs: update Chinese glsl-extension documentation ( #6162 )
...
- synchronize the latest English content to the Chinese documentation
- correct spelling errors in the English version of glsl-extention
- Fix spelling 'enable_validation_layer' in src/gpu.cpp
2025-07-10 14:21:34 +08:00
nihui
bd0b111775
vulkan tight fp16p pack1 ( #6127 )
2025-06-16 23:09:35 +08:00
nihui
80da741307
glsl define ncnn_glsl_version macro ( #6003 )
2025-04-18 18:49:33 +08:00
nihui
84970eed4d
vulkan validation layer enables NCNN_LOGE in shader source ( #5963 )
...
* NCNN_LOGE in glsl
* Update glsl-extension.md
2025-03-31 16:17:16 +08:00
hugo-syn
f35eb4b3b8
chore: Fix multiple typos ( #5301 )
...
Signed-off-by: hugo-syn <hugo.vincent@synacktiv.com >
2024-01-20 21:54:27 +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
43aba6badb
Update glsl-extension.md
2023-06-26 11:48:14 +08:00
nihui
172b748c74
add ncnn glsl extension doc ( #4817 )
2023-06-26 11:13:41 +08:00