From 1fdad1fa52f525d64132cb11e2746b06751efb22 Mon Sep 17 00:00:00 2001 From: baodi Date: Tue, 19 Nov 2024 09:38:27 -0800 Subject: [PATCH] make xpu ops compatible with oneapi 2025.0 (#6760) Compatibility update for xpu ops This PR introduces changes that will make xpu ops compatible with the OneAPI 2025.0 toolkit. This is an important update that will allow us to develop and ship our most demanding models on this innovative hardware. --------- Signed-off-by: baodii Co-authored-by: Logan Adams <114770087+loadams@users.noreply.github.com> Co-authored-by: Logan Adams --- csrc/xpu/adam/multi_tensor_apply.dp.hpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/csrc/xpu/adam/multi_tensor_apply.dp.hpp b/csrc/xpu/adam/multi_tensor_apply.dp.hpp index 01964e1a4d38..14a130e2a23e 100644 --- a/csrc/xpu/adam/multi_tensor_apply.dp.hpp +++ b/csrc/xpu/adam/multi_tensor_apply.dp.hpp @@ -109,6 +109,12 @@ class multi_tensor_apply_kernel { std::tuple args; }; +// to make sure multi_tensor_apply_kernel can be used in sycl::buffer +namespace sycl { +template +struct is_device_copyable> : std::true_type {}; +} // namespace sycl + template void multi_tensor_apply(int block_size, int chunk_size,