mirror of
https://github.com/ggml-org/llama.cpp.git
synced 2026-09-04 02:37:27 +02:00
sycl : enhance the api to support peer-to-peer copy (#27550)
This commit is contained in:
@@ -742,6 +742,7 @@ static void dev2dev_memcpy(int device_dst, sycl::queue &q_dst, int device_src, s
|
|||||||
if (q_dst.get_device().ext_oneapi_can_access_peer(q_src.get_device(),
|
if (q_dst.get_device().ext_oneapi_can_access_peer(q_src.get_device(),
|
||||||
sycl::ext::oneapi::peer_access::access_supported)) {
|
sycl::ext::oneapi::peer_access::access_supported)) {
|
||||||
GGML_SYCL_DEBUG("[SYCL] dev2dev memcpy by SYCL\n");
|
GGML_SYCL_DEBUG("[SYCL] dev2dev memcpy by SYCL\n");
|
||||||
|
q_dst.get_device().ext_oneapi_enable_peer_access(q_src.get_device());
|
||||||
SYCL_CHECK(CHECK_TRY_ERROR(q_dst.memcpy(ptr_dst, ptr_src, size).wait()));
|
SYCL_CHECK(CHECK_TRY_ERROR(q_dst.memcpy(ptr_dst, ptr_src, size).wait()));
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user