File tree Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Expand file tree Collapse file tree 1 file changed +4
-7
lines changed Original file line number Diff line number Diff line change @@ -13089,12 +13089,10 @@ void *ggml_sycl_host_malloc(size_t size) try {
13089
13089
return nullptr;
13090
13090
}
13091
13091
13092
- ggml_sycl_set_device(g_main_device);
13093
- dpct::queue_ptr main_stream = g_syclStreams[g_main_device][0];
13094
-
13095
13092
void * ptr = nullptr;
13093
+ //allow to use dpct::get_in_order_queue() for host malloc
13096
13094
dpct::err0 err = CHECK_TRY_ERROR(
13097
- ptr = (void *)sycl::malloc_host(size, *main_stream ));
13095
+ ptr = (void *)sycl::malloc_host(size, dpct::get_in_order_queue() ));
13098
13096
13099
13097
if (err != 0) {
13100
13098
// clear the error
@@ -13115,9 +13113,8 @@ catch (sycl::exception const &exc) {
13115
13113
}
13116
13114
13117
13115
void ggml_sycl_host_free(void *ptr) try {
13118
- ggml_sycl_set_device(g_main_device);
13119
- dpct::queue_ptr main_stream = g_syclStreams[g_main_device][0];
13120
- SYCL_CHECK(CHECK_TRY_ERROR(sycl::free(ptr, *main_stream)));
13116
+ //allow to use dpct::get_in_order_queue() for host malloc
13117
+ SYCL_CHECK(CHECK_TRY_ERROR(sycl::free(ptr, dpct::get_in_order_queue())));
13121
13118
}
13122
13119
catch (sycl::exception const &exc) {
13123
13120
std::cerr << exc.what() << "Exception caught at file:" << __FILE__
You can’t perform that action at this time.
0 commit comments