@@ -39,7 +39,6 @@ from ._backend cimport ( # noqa: E211
3939 DPCTLDeviceVector_Size,
4040 DPCTLDeviceVectorRef,
4141 DPCTLGPUSelector_Create,
42- DPCTLHostSelector_Create,
4342 DPCTLSyclDeviceRef,
4443 DPCTLSyclDeviceSelectorRef,
4544 _backend_type,
@@ -56,12 +55,10 @@ __all__ = [
5655 " select_cpu_device" ,
5756 " select_default_device" ,
5857 " select_gpu_device" ,
59- " select_host_device" ,
6058 " get_num_devices" ,
6159 " has_cpu_devices" ,
6260 " has_gpu_devices" ,
6361 " has_accelerator_devices" ,
64- " has_host_device" ,
6562]
6663
6764
@@ -71,8 +68,6 @@ cdef _backend_type _string_to_dpctl_sycl_backend_ty(str backend_str):
7168 return _backend_type._ALL_BACKENDS
7269 elif backend_str == " cuda" :
7370 return _backend_type._CUDA
74- elif backend_str == " host" :
75- return _backend_type._HOST
7671 elif backend_str == " level_zero" :
7772 return _backend_type._LEVEL_ZERO
7873 elif backend_str == " opencl" :
@@ -95,8 +90,6 @@ cdef _device_type _string_to_dpctl_sycl_device_ty(str dty_str):
9590 return _device_type._CUSTOM
9691 elif dty_str == " gpu" :
9792 return _device_type._GPU
98- elif dty_str == " host" :
99- return _device_type._HOST_DEVICE
10093 else :
10194 return _device_type._UNKNOWN_DEVICE
10295
@@ -106,8 +99,6 @@ cdef _backend_type _enum_to_dpctl_sycl_backend_ty(BTy):
10699 return _backend_type._ALL_BACKENDS
107100 elif BTy == backend_type.cuda:
108101 return _backend_type._CUDA
109- elif BTy == backend_type.host:
110- return _backend_type._HOST
111102 elif BTy == backend_type.level_zero:
112103 return _backend_type._LEVEL_ZERO
113104 elif BTy == backend_type.opencl:
@@ -129,8 +120,6 @@ cdef _device_type _enum_to_dpctl_sycl_device_ty(DTy):
129120 return _device_type._CUSTOM
130121 elif DTy == device_type_t.gpu:
131122 return _device_type._GPU
132- elif DTy == device_type_t.host:
133- return _device_type._HOST_DEVICE
134123 else :
135124 return _device_type._UNKNOWN_DEVICE
136125
@@ -288,19 +277,6 @@ cpdef cpp_bool has_accelerator_devices():
288277 return < cpp_bool> num_accelerator_dev
289278
290279
291- cpdef cpp_bool has_host_device():
292- """ A helper function to check if there are any SYCL Host devices available.
293-
294- Returns:
295- bool: ``True`` if ``sycl::device_type::host`` devices are present,
296- ``False`` otherwise.
297- """
298- cdef int num_host_dev = DPCTLDeviceMgr_GetNumDevices(
299- _device_type._HOST_DEVICE
300- )
301- return < cpp_bool> num_host_dev
302-
303-
304280cpdef SyclDevice select_accelerator_device():
305281 """ A wrapper for SYCL's ``accelerator_selector`` class.
306282
@@ -379,23 +355,3 @@ cpdef SyclDevice select_gpu_device():
379355 raise SyclDeviceCreationError(" Device unavailable." )
380356 Device = SyclDevice._create(DRef)
381357 return Device
382-
383-
384- cpdef SyclDevice select_host_device():
385- """ A wrapper for SYCL's ``host_selector`` class.
386-
387- Returns:
388- dpctl.SyclDevice: A Python object wrapping the SYCL ``device``
389- returned by the SYCL ``host_selector``.
390- Raises:
391- dpctl.SyclDeviceCreationError: If the SYCL ``host_selector`` is
392- unable to select a ``device``.
393- """
394- cdef DPCTLSyclDeviceSelectorRef DSRef = DPCTLHostSelector_Create()
395- cdef DPCTLSyclDeviceRef DRef = DPCTLDevice_CreateFromSelector(DSRef)
396- # Free up the device selector
397- DPCTLDeviceSelector_Delete(DSRef)
398- if DRef is NULL :
399- raise SyclDeviceCreationError(" Host device is unavailable." )
400- Device = SyclDevice._create(DRef)
401- return Device
0 commit comments