@@ -616,12 +616,12 @@ cdef class _SyclRTManager:
616
616
"""
617
617
print (self ._backend_str_ty_dict.keys())
618
618
619
- def get_current_backend (self ):
619
+ cpdef get_current_backend (self ):
620
620
""" Returns the backend for the current queue as `backend_type` enum
621
621
"""
622
622
return self .get_current_queue().get_sycl_backend()
623
623
624
- def get_current_device_type (self ):
624
+ cpdef get_current_device_type (self ):
625
625
''' Returns current device type as `device_type` enum
626
626
'''
627
627
return self .get_current_queue().get_sycl_device().get_device_type()
@@ -736,7 +736,6 @@ _mgr = _SyclRTManager()
736
736
737
737
# Global bound functions
738
738
dump = _mgr.dump
739
- get_current_device_type = _mgr.get_current_device_type
740
739
get_num_platforms = _mgr.get_num_platforms
741
740
get_num_activated_queues = _mgr.get_num_activated_queues
742
741
get_num_queues = _mgr.get_num_queues
@@ -750,6 +749,13 @@ cpdef SyclQueue get_current_queue():
750
749
''' Obtain current Sycl Queue from Data Parallel Control package '''
751
750
return _mgr.get_current_queue()
752
751
752
+ cpdef get_current_device_type():
753
+ ''' Obtain current device type from Data Parallel Control package '''
754
+ return _mgr.get_current_device_type()
755
+
756
+ cpdef get_current_backend():
757
+ ''' Obtain current backend type from Data Parallel Control package '''
758
+ return _mgr.get_current_backend()
753
759
754
760
def create_program_from_source (SyclQueue q , unicode source , unicode copts = " " ):
755
761
''' Creates a Sycl interoperability program from an OpenCL source string.
0 commit comments