@@ -676,12 +676,12 @@ cdef class _SyclRTManager:
676
676
"""
677
677
print (self ._backend_str_ty_dict.keys())
678
678
679
- def get_current_backend (self ):
679
+ cpdef get_current_backend (self ):
680
680
""" Returns the backend for the current queue as `backend_type` enum
681
681
"""
682
682
return self .get_current_queue().get_sycl_backend()
683
683
684
- def get_current_device_type (self ):
684
+ cpdef get_current_device_type (self ):
685
685
''' Returns current device type as `device_type` enum
686
686
'''
687
687
return self .get_current_queue().get_sycl_device().get_device_type()
@@ -796,7 +796,6 @@ _mgr = _SyclRTManager()
796
796
797
797
# Global bound functions
798
798
dump = _mgr.dump
799
- get_current_device_type = _mgr.get_current_device_type
800
799
get_num_platforms = _mgr.get_num_platforms
801
800
get_num_activated_queues = _mgr.get_num_activated_queues
802
801
get_num_queues = _mgr.get_num_queues
@@ -810,6 +809,13 @@ cpdef SyclQueue get_current_queue():
810
809
''' Obtain current Sycl Queue from Data Parallel Control package '''
811
810
return _mgr.get_current_queue()
812
811
812
+ cpdef get_current_device_type():
813
+ ''' Obtain current device type from Data Parallel Control package '''
814
+ return _mgr.get_current_device_type()
815
+
816
+ cpdef get_current_backend():
817
+ ''' Obtain current backend type from Data Parallel Control package '''
818
+ return _mgr.get_current_backend()
813
819
814
820
def create_program_from_source (SyclQueue q , unicode source , unicode copts = " " ):
815
821
''' Creates a Sycl interoperability program from an OpenCL source string.
0 commit comments