leejet
0a1b3982cd
ggml: add ops for WAN video model (cuda && cpu) (#15669)
* add conv3d support
* add ggml_pad_ext for cpu & cuda backend
* cuda/cpu: add im2col_3d support
* cuda: make im2col a little faster
* fix cuda pad/scale/im2col3d
* make im2col_3d faster
* gguf: support loading tensors which n_dims > GGML_MAX_DIMS
* fix cuda get_rows
* avoid ggml_conv_3d conflict
* correct GGML_OP_COUNT assertion
* avoid build failure
* avoid build failure on MacOS
* cuda: remove unnecessary MIN define
* fix cpu im2col_3d
* adjust the code style
* cuda: use simpler loop in get_rows
* add test_im2col_3d to test-backend-ops
* test-backend-ops.cpp: remove trailing whitespace
* cpu: im2col_3d support non continuous src
Co-authored-by: Jeff Bolz <jbolz@nvidia.com>
* fix test_im2col_3d
* remove unused variables
* cuda: get_rows: dfloat2 -> float2
* add test_pad_ext to test-backend-ops.cpp
* add gguf_init_from_file_ext impl
* Revert "gguf: support loading tensors which n_dims > GGML_MAX_DIMS"
This reverts commit d8377a0a37.
* Revert "add gguf_init_from_file_ext impl"
This reverts commit d9f1d13208.
* update ggml_backend_vk_device_supports_op
* fix ggml_backend_vk_device_supports_op
* update other backend supports op for ggml_pad_ext
* metal/opencl/sycl/vulkan: fix GGML_OP_PAD check in supports_op
---------
Co-authored-by: Jeff Bolz <jbolz@nvidia.com>
2025-09-04 10:38:49 +02:00
..
2025-06-20 15:07:21 +02:00
2025-07-28 11:05:53 +01:00
2025-06-20 15:07:21 +02:00
2025-04-18 15:57:56 +02:00
2025-06-13 08:45:37 +01:00
2025-03-31 11:25:24 +02:00
2025-06-25 18:09:55 +02:00
2025-06-20 15:07:21 +02:00
2025-01-10 08:13:03 +08:00
2025-06-20 15:07:21 +02:00
2025-01-10 08:13:03 +08:00
2025-06-20 15:07:21 +02:00
2025-05-08 10:08:01 +01:00
2025-07-28 20:32:15 +05:30
2025-07-28 20:32:15 +05:30
2025-06-09 11:47:07 +02:00
2025-06-20 15:07:21 +02:00
2024-06-26 18:33:02 +03:00
2025-07-03 23:07:22 +02:00
2025-07-03 23:07:22 +02:00
2025-07-14 10:37:35 +01:00
2025-06-20 15:07:21 +02:00
2025-03-31 11:25:24 +02:00
2025-09-04 10:38:49 +02:00
2025-06-20 15:07:21 +02:00
2025-01-15 11:20:17 +08:00
2025-07-21 18:39:29 +02:00
2025-03-31 11:25:24 +02:00
2025-06-20 15:07:21 +02:00
2024-06-26 18:33:02 +03:00
2025-06-20 15:07:21 +02:00
2024-06-26 18:33:02 +03:00
2025-06-20 15:07:21 +02:00
2025-03-31 11:25:24 +02:00
2025-05-26 10:28:53 +02:00
2025-01-10 08:13:03 +08:00
2024-11-07 15:19:10 +08:00
2025-07-28 11:05:53 +01:00
2025-07-24 11:09:57 +01:00
2025-07-08 10:15:21 +03:00
2025-04-21 19:13:30 +05:30
2025-07-28 20:32:15 +05:30
2025-07-10 09:29:38 +01:00
2025-06-20 15:07:21 +02:00
2025-01-28 09:56:58 +00:00
2025-06-25 18:09:55 +02:00
2025-06-25 18:09:55 +02:00
2025-06-20 15:07:21 +02:00
2025-01-10 08:13:03 +08:00
2025-07-24 11:09:57 +01:00
2025-06-20 15:07:21 +02:00
2025-03-18 07:27:50 +08:00