]> git.djapps.eu Git - pkg/ggml/sources/llama.cpp/commit
[SYCL] Fix SYCL `im2col` and `convert` Overflow with Large Dims (#9052)
authorzhentaoyu <redacted>
Tue, 20 Aug 2024 15:06:51 +0000 (23:06 +0800)
committerGitHub <redacted>
Tue, 20 Aug 2024 15:06:51 +0000 (23:06 +0800)
commit4f8d19ff17faa601f456ee1db7d8b8a15fa3f90b
treef572f8279a48b356e8500f98cd210847cabda8cc
parent90db8146d56d83a605f2c475eca39bcda29cf16d
[SYCL] Fix SYCL `im2col` and `convert` Overflow with Large Dims (#9052)

* sycl: fix im2col overflow and sync with cuda

Signed-off-by: zhentaoyu <redacted>
* sycl: fix convert overflow

Signed-off-by: zhentaoyu <redacted>
* sycl: fix convert and dequantize

Signed-off-by: zhentaoyu <redacted>
* sycl: fix ib in dmmv

Signed-off-by: zhentaoyu <redacted>
* sycl:refine convert

Signed-off-by: zhentaoyu <redacted>
* sycl: move downsample global_range into common

Signed-off-by: zhentaoyu <redacted>
* test: add im2col and convert test cases

Signed-off-by: zhentaoyu <redacted>
* test: make new cases only in sycl

Signed-off-by: zhentaoyu <redacted>
* test: comment new test_cases for only local testing

Signed-off-by: zhentaoyu <redacted>
---------

Signed-off-by: zhentaoyu <redacted>
ggml/src/ggml-sycl.cpp
ggml/src/ggml-sycl/backend.hpp
ggml/src/ggml-sycl/common.cpp
ggml/src/ggml-sycl/common.hpp
ggml/src/ggml-sycl/convert.cpp
ggml/src/ggml-sycl/convert.hpp
ggml/src/ggml-sycl/dequantize.hpp
ggml/src/ggml-sycl/dmmv.cpp
ggml/src/ggml-sycl/im2col.cpp [new file with mode: 0644]
ggml/src/ggml-sycl/im2col.hpp [new file with mode: 0644]
tests/test-backend-ops.cpp