@@ -159,7 +159,7 @@ def _asarray_from_usm_ndarray(
159159 )
160160 eq = dpctl .utils .get_execution_queue ([usm_ndary .sycl_queue , copy_q ])
161161 if eq is not None :
162- _manager = dpctl .utils .SequentialOrderManager
162+ _manager = dpctl .utils .SequentialOrderManager [ eq ]
163163 dep_evs = _manager .submitted_events
164164 hev , cpy_ev = ti ._copy_usm_ndarray_into_usm_ndarray (
165165 src = usm_ndary , dst = res , sycl_queue = eq , depends = dep_evs
@@ -415,7 +415,7 @@ def _asarray_from_seq(
415415 sycl_queue = alloc_q ,
416416 order = order ,
417417 )
418- _manager = dpctl .utils .SequentialOrderManager
418+ _manager = dpctl .utils .SequentialOrderManager [ exec_q ]
419419 _device_copy_walker (seq_obj , res , _manager )
420420 return res
421421 else :
@@ -854,7 +854,7 @@ def arange(
854854 else :
855855 _step = sc_ty (1 )
856856 _start = _first
857- _manager = dpctl .utils .SequentialOrderManager
857+ _manager = dpctl .utils .SequentialOrderManager [ sycl_queue ]
858858 # populating newly allocated array, no task dependencies
859859 hev , lin_ev = ti ._linspace_step (_start , _step , res , sycl_queue )
860860 _manager .add_event_pair (hev , lin_ev )
@@ -1001,7 +1001,7 @@ def ones(
10011001 order = order ,
10021002 buffer_ctor_kwargs = {"queue" : sycl_queue },
10031003 )
1004- _manager = dpctl .utils .SequentialOrderManager
1004+ _manager = dpctl .utils .SequentialOrderManager [ sycl_queue ]
10051005 # populating new allocation, no dependent events
10061006 hev , full_ev = ti ._full_usm_ndarray (1 , res , sycl_queue )
10071007 _manager .add_event_pair (hev , full_ev )
@@ -1100,7 +1100,7 @@ def full(
11001100 elif fill_value_type is int and np .issubdtype (dtype , np .integer ):
11011101 fill_value = _to_scalar (fill_value , dtype )
11021102
1103- _manager = dpctl .utils .SequentialOrderManager
1103+ _manager = dpctl .utils .SequentialOrderManager [ sycl_queue ]
11041104 # populating new allocation, no dependent events
11051105 hev , full_ev = ti ._full_usm_ndarray (fill_value , res , sycl_queue )
11061106 _manager .add_event_pair (hev , full_ev )
@@ -1480,7 +1480,7 @@ def linspace(
14801480 start = float (start )
14811481 stop = float (stop )
14821482 res = dpt .empty (num , dtype = dt , usm_type = usm_type , sycl_queue = sycl_queue )
1483- _manager = dpctl .utils .SequentialOrderManager
1483+ _manager = dpctl .utils .SequentialOrderManager [ sycl_queue ]
14841484 hev , la_ev = ti ._linspace_affine (
14851485 start , stop , dst = res , include_endpoint = endpoint , sycl_queue = sycl_queue
14861486 )
@@ -1578,7 +1578,7 @@ def eye(
15781578 buffer_ctor_kwargs = {"queue" : sycl_queue },
15791579 )
15801580 if n_rows != 0 and n_cols != 0 :
1581- _manager = dpctl .utils .SequentialOrderManager
1581+ _manager = dpctl .utils .SequentialOrderManager [ sycl_queue ]
15821582 hev , eye_ev = ti ._eye (k , dst = res , sycl_queue = sycl_queue )
15831583 _manager .add_event_pair (hev , eye_ev )
15841584 return res
@@ -1630,7 +1630,7 @@ def tril(x, /, *, k=0):
16301630 usm_type = x .usm_type ,
16311631 sycl_queue = q ,
16321632 )
1633- _manager = dpctl .utils .SequentialOrderManager
1633+ _manager = dpctl .utils .SequentialOrderManager [ q ]
16341634 dep_evs = _manager .submitted_events
16351635 hev , cpy_ev = ti ._copy_usm_ndarray_into_usm_ndarray (
16361636 src = x , dst = res , sycl_queue = q , depends = dep_evs
@@ -1652,7 +1652,7 @@ def tril(x, /, *, k=0):
16521652 usm_type = x .usm_type ,
16531653 sycl_queue = q ,
16541654 )
1655- _manager = dpctl .utils .SequentialOrderManager
1655+ _manager = dpctl .utils .SequentialOrderManager [ q ]
16561656 dep_evs = _manager .submitted_events
16571657 hev , tril_ev = ti ._tril (
16581658 src = x , dst = res , k = k , sycl_queue = q , depends = dep_evs
@@ -1716,7 +1716,7 @@ def triu(x, /, *, k=0):
17161716 usm_type = x .usm_type ,
17171717 sycl_queue = q ,
17181718 )
1719- _manager = dpctl .utils .SequentialOrderManager
1719+ _manager = dpctl .utils .SequentialOrderManager [ q ]
17201720 dep_evs = _manager .submitted_events
17211721 hev , cpy_ev = ti ._copy_usm_ndarray_into_usm_ndarray (
17221722 src = x , dst = res , sycl_queue = q , depends = dep_evs
@@ -1730,7 +1730,7 @@ def triu(x, /, *, k=0):
17301730 usm_type = x .usm_type ,
17311731 sycl_queue = q ,
17321732 )
1733- _manager = dpctl .utils .SequentialOrderManager
1733+ _manager = dpctl .utils .SequentialOrderManager [ q ]
17341734 dep_evs = _manager .submitted_events
17351735 hev , triu_ev = ti ._triu (
17361736 src = x , dst = res , k = k , sycl_queue = q , depends = dep_evs
0 commit comments