@@ -19,6 +19,8 @@ extern "C" {
19
19
// backend API
20
20
GGML_API ggml_backend_t ggml_backend_sycl_init (int device );
21
21
22
+ GGML_API bool ggml_backend_is_sycl (ggml_backend_t backend );
23
+
22
24
// devide buffer
23
25
GGML_API ggml_backend_buffer_type_t ggml_backend_sycl_buffer_type (int device );
24
26
@@ -29,20 +31,25 @@ GGML_API ggml_backend_buffer_type_t ggml_backend_sycl_split_buffer_type(const fl
29
31
GGML_API ggml_backend_buffer_type_t ggml_backend_sycl_host_buffer_type (void );
30
32
31
33
GGML_API void ggml_backend_sycl_print_sycl_devices (void );
32
- GGML_API void ggml_sycl_get_gpu_list (int * id_list , int max_len );
33
- GGML_API void ggml_sycl_get_device_description (int device , char * description , size_t description_size );
34
+ GGML_API void ggml_backend_sycl_get_gpu_list (int * id_list , int max_len );
35
+ GGML_API void ggml_backend_sycl_get_device_description (int device ,
36
+ char * description ,
37
+ size_t description_size );
34
38
GGML_API int ggml_backend_sycl_get_device_count ();
35
39
GGML_API void ggml_backend_sycl_get_device_memory (int device , size_t * free , size_t * total );
36
40
37
- GGML_API GGML_CALL int ggml_backend_sycl_get_device_index (int device_id );
38
- GGML_API GGML_CALL int ggml_backend_sycl_get_device_id (int index );
39
- GGML_API GGML_CALL void ggml_sycl_set_single_device (int main_gpu_id );
41
+ GGML_API int ggml_backend_sycl_get_device_index (int device_id );
42
+ GGML_API int ggml_backend_sycl_get_device_id (int index );
43
+ GGML_API void ggml_sycl_set_single_device (int main_gpu_id );
40
44
41
- GGML_API GGML_CALL void ggml_backend_sycl_set_single_device_mode (int main_gpu_id );
45
+ GGML_API void ggml_backend_sycl_set_single_device_mode (int main_gpu_id );
42
46
43
47
// SYCL doesn't support registering host memory, keep here for reference
44
48
// GGML_API bool ggml_backend_sycl_register_host_buffer(void * buffer, size_t size);
45
49
// GGML_API void ggml_backend_sycl_unregister_host_buffer(void * buffer);
50
+
51
+ GGML_API ggml_backend_reg_t ggml_backend_sycl_reg (void );
52
+
46
53
#ifdef __cplusplus
47
54
}
48
55
#endif
0 commit comments