File tree Expand file tree Collapse file tree 2 files changed +13
-3
lines changed
docs/docfiles/user_guides/manual/dpctl Expand file tree Collapse file tree 2 files changed +13
-3
lines changed Original file line number Diff line number Diff line change @@ -45,7 +45,7 @@ the associated task completes.
45
45
46
46
.. literalinclude :: ../../../../../examples/python/sycl_queue.py
47
47
:language: python
48
- :lines: 17-19, 67-79
48
+ :lines: 17-19, 72-89
49
49
:caption: Constructing SyclQueue from context and device
50
50
:linenos:
51
51
Original file line number Diff line number Diff line change @@ -55,7 +55,12 @@ def create_queue_from_subdevice():
55
55
Create a queue from a sub-device.
56
56
"""
57
57
cpu_d = dpctl .SyclDevice ("opencl:cpu:0" )
58
- sub_devs = cpu_d .create_sub_devices (partition = 2 )
58
+ try :
59
+ sub_devs = cpu_d .create_sub_devices (partition = 2 )
60
+ except dpctl .SubDeviceCreationError :
61
+ print ("Could not create sub device." )
62
+ print (f"{ cpu_d } has { cpu_d .max_compute_units } compute units" )
63
+ return
59
64
q = dpctl .SyclQueue (sub_devs [0 ])
60
65
# a single-device context is created automatically
61
66
print (
@@ -69,7 +74,12 @@ def create_queue_from_subdevice_multidevice_context():
69
74
Create a queue from a sub-device.
70
75
"""
71
76
cpu_d = dpctl .SyclDevice ("opencl:cpu:0" )
72
- sub_devs = cpu_d .create_sub_devices (partition = 2 )
77
+ try :
78
+ sub_devs = cpu_d .create_sub_devices (partition = 2 )
79
+ except dpctl .SubDeviceCreationError :
80
+ print ("Could not create sub device." )
81
+ print (f"{ cpu_d } has { cpu_d .max_compute_units } compute units" )
82
+ return
73
83
ctx = dpctl .SyclContext (sub_devs )
74
84
q = dpctl .SyclQueue (ctx , sub_devs [0 ], partition = "enable_profiling" )
75
85
print (
You can’t perform that action at this time.
0 commit comments