16
16
17
17
import dpctl
18
18
19
+
19
20
def create_default_queue ():
20
- """ Create a queue from default selector.
21
- """
21
+ """Create a queue from default selector."""
22
22
q = dpctl .SyclQueue ()
23
23
# Queue is out-of-order by default
24
24
print ("Queue {} is in order: {}" .format (q , q .is_in_order ))
25
25
26
26
27
27
def create_queue_from_filter_selector ():
28
- """ Create queue for a GPU device or,
28
+ """Create queue for a GPU device or,
29
29
if it is not available, for a CPU device.
30
30
31
31
Create in-order queue with profilign enabled.
32
32
"""
33
- q = dpctl .SyclQueue (
34
- "gpu,cpu" ,
35
- property = ("in_order" , "enable_profiling" )
36
- )
33
+ q = dpctl .SyclQueue ("gpu,cpu" , property = ("in_order" , "enable_profiling" ))
37
34
print ("Queue {} is in order: {}" .format (q , q .is_in_order ))
38
35
# display the device used
39
36
print ("Device targeted by the queue:" )
@@ -47,8 +44,10 @@ def create_queue_from_device():
47
44
cpu_d = dpctl .SyclDevice ("opencl:cpu:0" )
48
45
q = dpctl .SyclQueue (cpu_d , property = "enable_profiling" )
49
46
assert q .sycl_device == cpu_d
50
- print ("Number of devices in SyclContext "
51
- "associated with the queue: " , q .sycl_context .device_count )
47
+ print (
48
+ "Number of devices in SyclContext " "associated with the queue: " ,
49
+ q .sycl_context .device_count ,
50
+ )
52
51
53
52
54
53
def create_queue_from_subdevice ():
@@ -59,8 +58,10 @@ def create_queue_from_subdevice():
59
58
sub_devs = cpu_d .create_sub_devices (partition = 4 )
60
59
q = dpctl .SyclQueue (sub_devs [0 ])
61
60
# a single-device context is created automatically
62
- print ("Number of devices in SyclContext "
63
- "associated with the queue: " , q .sycl_context .device_count )
61
+ print (
62
+ "Number of devices in SyclContext " "associated with the queue: " ,
63
+ q .sycl_context .device_count ,
64
+ )
64
65
65
66
66
67
def create_queue_from_subdevice_multidevice_context ():
@@ -72,13 +73,13 @@ def create_queue_from_subdevice_multidevice_context():
72
73
ctx = dpctl .SyclContext (sub_devs )
73
74
q = dpctl .SyclQueue (ctx , sub_devs [0 ])
74
75
# a single-device context is created automatically
75
- print ("Number of devices in SyclContext "
76
- "associated with the queue: " , q .sycl_context .device_count )
76
+ print (
77
+ "Number of devices in SyclContext " "associated with the queue: " ,
78
+ q .sycl_context .device_count ,
79
+ )
77
80
78
81
79
82
if __name__ == "__main__" :
80
83
import _runner as runner
81
- runner .run_examples (
82
- "Queue creation examples for dpctl." ,
83
- globals ()
84
- )
84
+
85
+ runner .run_examples ("Queue creation examples for dpctl." , globals ())
0 commit comments