sycl : Remove waits from function calls (#13702)
* removes the waits in async memcpy functions
This commit is contained in:
parent
6b56a64690
commit
d394a9aedc
1 changed files with 2 additions and 2 deletions
|
@ -3740,7 +3740,7 @@ static void ggml_backend_sycl_get_tensor_async(ggml_backend_t backend,
|
||||||
GGML_ASSERT(buf->buft == ggml_backend_sycl_buffer_type(sycl_ctx->device) && "unsupported buffer type");
|
GGML_ASSERT(buf->buft == ggml_backend_sycl_buffer_type(sycl_ctx->device) && "unsupported buffer type");
|
||||||
const queue_ptr stream = sycl_ctx->stream(sycl_ctx->device, 0);
|
const queue_ptr stream = sycl_ctx->stream(sycl_ctx->device, 0);
|
||||||
SYCL_CHECK(CHECK_TRY_ERROR((stream)->memcpy(
|
SYCL_CHECK(CHECK_TRY_ERROR((stream)->memcpy(
|
||||||
data, (const char *)tensor->data + offset, size).wait()));
|
data, (const char *)tensor->data + offset, size)));
|
||||||
}
|
}
|
||||||
catch (sycl::exception const &exc) {
|
catch (sycl::exception const &exc) {
|
||||||
std::cerr << exc.what() << "Exception caught at file:" << __FILE__
|
std::cerr << exc.what() << "Exception caught at file:" << __FILE__
|
||||||
|
@ -3760,7 +3760,7 @@ static bool ggml_backend_sycl_cpy_tensor_async(ggml_backend_t backend,
|
||||||
*/
|
*/
|
||||||
const queue_ptr stream = sycl_ctx->stream(sycl_ctx->device, 0);
|
const queue_ptr stream = sycl_ctx->stream(sycl_ctx->device, 0);
|
||||||
SYCL_CHECK(CHECK_TRY_ERROR((stream)->memcpy(
|
SYCL_CHECK(CHECK_TRY_ERROR((stream)->memcpy(
|
||||||
dst->data, src->data, ggml_nbytes(dst)).wait()));
|
dst->data, src->data, ggml_nbytes(dst))));
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue