b7307
[!WARNING] Release Format Update: Linux releases will soon use .tar.gz archives instead of .zip. Please make the necessary changes to your deployment scripts.
ggml : add circular tiling support to pad, for Vulkan, CUDA, and CPU (used for making seamless textures) (#16985)
Feat: Added vulkan circular tiling support
Feat: Added cpu circular
Feat: Added cuda kernels
Added tests
Added tests
Removed non-pad operations
Removed unneded changes
removed backend non pad tests
Update test-backend-ops.cpp
Fixed comment on pad test
removed trailing whitespace
Removed unneded test in test-backend-ops
Removed removed test from calls
Update ggml/src/ggml-vulkan/vulkan-shaders/pad.comp
Co-authored-by: Ruben Ortlam picard12@live.de
Fixed alignment
Formatting
Co-authored-by: Aman Gupta amangupta052@gmail.com
Format pad
Format
Clang format
format
format
don't change so much stuff
clang format and update to bool
fix duplicates
don't need to fix the padding
make circular bool
duplicate again
rename vulkan to wrap around
Don't need indent
moved to const expr
removed unneded extra line break
More readable method calls
Minor wording changes
Added final newline
Update ggml/include/ggml.h
Co-authored-by: Georgi Gerganov ggerganov@gmail.com
- Update ggml/include/ggml.h
Co-authored-by: Georgi Gerganov ggerganov@gmail.com
Added circular pad ext tests
Gate non circular pad devices
Cleaned gating of non-circular pad devices
Co-authored-by: Phylliida phylliidadev@gmail.com Co-authored-by: Ruben Ortlam picard12@live.de Co-authored-by: Aman Gupta amangupta052@gmail.com Co-authored-by: Georgi Gerganov ggerganov@gmail.com
macOS/iOS:
Linux:
Windows: