whisper.cpp/ggml/src/ggml-vulkan
Jeff Bolz 85d4d2c875
vulkan: Support FA with any multiple of 8 head sizes (llama/15537)
The scalar FA shader already handled multiples of 8. The coopmat1 FA
shader assumed 16x16x16 and the shared memory allocations need the HSK
dimensions padded to a multiple of 16. NVIDIA's coopmat2 implementation
requires multiples of 16 for N and K, and needs the matrix dimensions
padded and loads clamped.

Store the FA pipelines in a map, indexed by the pipeline state.
2025-09-20 13:42:40 +03:00
..
cmake cmake: fix ggml-shaders-gen compiler paths containing spaces (llama/12747) 2025-04-24 20:39:16 +03:00
vulkan-shaders vulkan: Support FA with any multiple of 8 head sizes (llama/15537) 2025-09-20 13:42:40 +03:00
CMakeLists.txt vulkan: Fix GGML_VULKAN_SHADER_DEBUG_INFO (llama/14427) 2025-07-01 17:54:53 +03:00
ggml-vulkan.cpp vulkan: Support FA with any multiple of 8 head sizes (llama/15537) 2025-09-20 13:42:40 +03:00