Commit 93c1614
committed
Add NoAVX GPU backend support
1 parent 70ad206 commit 93c1614
3 files changed
+16
-9
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
163 | 163 | | |
164 | 164 | | |
165 | 165 | | |
166 | | - | |
| 166 | + | |
| 167 | + | |
| 168 | + | |
167 | 169 | | |
168 | 170 | | |
169 | 171 | | |
170 | 172 | | |
| 173 | + | |
| 174 | + | |
171 | 175 | | |
172 | 176 | | |
173 | 177 | | |
| |||
177 | 181 | | |
178 | 182 | | |
179 | 183 | | |
180 | | - | |
| 184 | + | |
181 | 185 | | |
182 | 186 | | |
183 | | - | |
| 187 | + | |
184 | 188 | | |
185 | 189 | | |
186 | 190 | | |
| |||
199 | 203 | | |
200 | 204 | | |
201 | 205 | | |
202 | | - | |
| 206 | + | |
203 | 207 | | |
204 | 208 | | |
205 | 209 | | |
| |||
- CMakeLists.txt+2-9
- CONTRIBUTING.md-1
- Package.swift+49
- cmake/ggml-config.cmake.in+3-8
- examples/common.cpp+15
- examples/common.h+3
- examples/gpt-2/main-backend.cpp-2
- ggml.pc.in+2-2
- include/ggml-alloc.h+1-1
- include/ggml-backend.h+3-3
- include/ggml-cpu.h-1
- include/ggml.h+1-5
- scripts/sync-llama.last+1-1
- scripts/sync-whisper.last+1-1
- spm-headers/ggml-alloc.h+1
- spm-headers/ggml-backend.h+1
- spm-headers/ggml-metal.h+1
- spm-headers/ggml.h+1
- spm-headers/module.modulemap+7
- src/CMakeLists.txt+7-7
- src/ggml-alloc.c+15-24
- src/ggml-backend-impl.h+1-1
- src/ggml-backend-reg.cpp+54-51
- src/ggml-backend.cpp+8-10
- src/ggml-cann/ggml-cann.cpp+2-3
- src/ggml-cann/kernels/dup.cpp+5-3
- src/ggml-cpu/CMakeLists.txt+8-22
- src/ggml-cpu/amx/amx.cpp+1-2
- src/ggml-cpu/cpu-feats-x86.cpp-4
- src/ggml-cpu/ggml-cpu-aarch64.cpp+1-2
- src/ggml-cpu/ggml-cpu-quants.c+404-686
- src/ggml-cpu/ggml-cpu.c+15-162
- src/ggml-cpu/ggml-cpu.cpp-3
- src/ggml-cpu/kleidiai/kleidiai.cpp+1-2
- src/ggml-cuda/CMakeLists.txt-9
- src/ggml-cuda/clamp.cu+3-7
- src/ggml-cuda/common.cuh+2-13
- src/ggml-cuda/fattn-common.cuh+28-38
- src/ggml-cuda/fattn-wmma-f16.cu+63-73
- src/ggml-cuda/fattn.cu+3-11
- src/ggml-cuda/ggml-cuda.cu+4-6
- src/ggml-cuda/mmq.cuh+2-2
- src/ggml-cuda/unary.cu+564-125
- src/ggml-hip/CMakeLists.txt-10
- src/ggml-metal/CMakeLists.txt+2-2
- src/ggml-metal/ggml-metal-impl.h-235
- src/ggml-metal/ggml-metal.m+229-284
- src/ggml-metal/ggml-metal.metal+439-191
- src/ggml-opencl/ggml-opencl.cpp+44-62
- src/ggml-opencl/kernels/ggml-opencl.cl+4-22
- src/ggml-quants.c+114-114
- src/ggml-rpc/ggml-rpc.cpp+1-2
- src/ggml-sycl/backend.hpp-1
- src/ggml-sycl/common.hpp-1
- src/ggml-sycl/cpy.cpp-701
- src/ggml-sycl/cpy.hpp-11
- src/ggml-sycl/ggml-sycl.cpp+477-40
- src/ggml-vulkan/ggml-vulkan.cpp+37-140
- src/ggml-vulkan/vulkan-shaders/dequant_funcs.comp+3-3
- src/ggml-vulkan/vulkan-shaders/dequant_funcs_cm2.comp+1-1
- src/ggml-vulkan/vulkan-shaders/get_rows_quant.comp-2
- src/ggml-vulkan/vulkan-shaders/im2col.comp+18-31
- src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq2_s.comp-90
- src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq2_xs.comp-87
- src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq2_xxs.comp-87
- src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq3_s.comp-90
- src/ggml-vulkan/vulkan-shaders/mul_mat_vec_iq3_xxs.comp-88
- src/ggml-vulkan/vulkan-shaders/mul_mm.comp+52-86
- src/ggml-vulkan/vulkan-shaders/rms_norm_back.comp-55
- src/ggml-vulkan/vulkan-shaders/rope_head.comp-5
- src/ggml-vulkan/vulkan-shaders/sigmoid.comp-20
- src/ggml-vulkan/vulkan-shaders/silu_back.comp-26
- src/ggml-vulkan/vulkan-shaders/soft_max_back.comp-50
- src/ggml-vulkan/vulkan-shaders/types.comp+15-37
- src/ggml-vulkan/vulkan-shaders/vulkan-shaders-gen.cpp+3-13
- src/ggml.c+3-4
- tests/test-backend-ops.cpp+53-99
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
1483 | 1483 | | |
1484 | 1484 | | |
1485 | 1485 | | |
1486 | | - | |
| 1486 | + | |
| 1487 | + | |
1487 | 1488 | | |
1488 | 1489 | | |
1489 | 1490 | | |
1490 | | - | |
| 1491 | + | |
1491 | 1492 | | |
1492 | 1493 | | |
1493 | 1494 | | |
| |||
1563 | 1564 | | |
1564 | 1565 | | |
1565 | 1566 | | |
1566 | | - | |
| 1567 | + | |
| 1568 | + | |
1567 | 1569 | | |
1568 | 1570 | | |
1569 | 1571 | | |
| |||
1647 | 1649 | | |
1648 | 1650 | | |
1649 | 1651 | | |
1650 | | - | |
| 1652 | + | |
| 1653 | + | |
1651 | 1654 | | |
1652 | 1655 | | |
1653 | 1656 | | |
| |||
0 commit comments