@@ -153,7 +153,7 @@ for (fname, elty) in ((:onemklSsymm, :Float32),
153
153
lda = max (1 ,stride (A,2 ))
154
154
ldb = max (1 ,stride (B,2 ))
155
155
ldc = max (1 ,stride (C,2 ))
156
- queue = global_queue (context (A), device (A ))
156
+ queue = global_queue (context (A), device ())
157
157
$ fname (sycl_queue (queue), side, uplo, m, n, alpha, A, lda, B, ldb,
158
158
beta, C, ldc)
159
159
C
@@ -193,7 +193,7 @@ for (fname, elty) in ((:onemklSsyrk, :Float32),
193
193
k = size (A, trans == ' N' ? 2 : 1 )
194
194
lda = max (1 ,stride (A,2 ))
195
195
ldc = max (1 ,stride (C,2 ))
196
- queue = global_queue (context (A), device (A ))
196
+ queue = global_queue (context (A), device ())
197
197
$ fname (sycl_queue (queue), uplo, trans, n, k, alpha, A, lda, beta, C, ldc)
198
198
C
199
199
end
@@ -234,7 +234,7 @@ for (fname, elty) in ((:onemklDsyr2k,:Float64),
234
234
lda = max (1 ,stride (A,2 ))
235
235
ldb = max (1 ,stride (B,2 ))
236
236
ldc = max (1 ,stride (C,2 ))
237
- queue = global_queue (context (A), device (A ))
237
+ queue = global_queue (context (A), device ())
238
238
$ fname (sycl_queue (queue), uplo, trans, n, k, alpha, A, lda, B, ldb, beta, C, ldc)
239
239
C
240
240
end
@@ -268,7 +268,7 @@ for (fname, elty) in ((:onemklZherk, :ComplexF64),
268
268
k = size (A, trans == ' N' ? 2 : 1 )
269
269
lda = max (1 ,stride (A,2 ))
270
270
ldc = max (1 ,stride (C,2 ))
271
- queue = global_queue (context (A), device (A ))
271
+ queue = global_queue (context (A), device ())
272
272
$ fname (sycl_queue (queue), uplo, trans, n, k, alpha, A, lda, beta, C, ldc)
273
273
C
274
274
end
@@ -305,7 +305,7 @@ for (fname, elty) in ((:onemklZher2k,:ComplexF64),
305
305
lda = max (1 ,stride (A,2 ))
306
306
ldb = max (1 ,stride (B,2 ))
307
307
ldc = max (1 ,stride (C,2 ))
308
- queue = global_queue (context (A), device (A ))
308
+ queue = global_queue (context (A), device ())
309
309
$ fname (sycl_queue (queue), uplo, trans, n, k, alpha, A, lda, B, ldb, beta, C, ldc)
310
310
C
311
311
end
@@ -336,7 +336,7 @@ for (fname, elty) in ((:onemklSgemv, :Float32),
336
336
x:: oneStridedArray{$elty} ,
337
337
beta:: Number ,
338
338
y:: oneStridedArray{$elty} )
339
- queue = global_queue (context (x), device (x ))
339
+ queue = global_queue (context (x), device ())
340
340
# handle trans
341
341
m,n = size (a)
342
342
# check dimensions
@@ -380,7 +380,7 @@ for (fname, elty) in ((:onemklChemv,:ComplexF32),
380
380
lda = max (1 ,stride (A,2 ))
381
381
incx = stride (x,1 )
382
382
incy = stride (y,1 )
383
- queue = global_queue (context (x), device (x ))
383
+ queue = global_queue (context (x), device ())
384
384
$ fname (sycl_queue (queue), uplo, n, alpha, A, lda, x, incx, beta, y, incy)
385
385
y
386
386
end
@@ -414,7 +414,7 @@ for (fname, elty) in ((:onemklChbmv,:ComplexF32),
414
414
lda = max (1 ,stride (A,2 ))
415
415
incx = stride (x,1 )
416
416
incy = stride (y,1 )
417
- queue = global_queue (context (x), device (x ))
417
+ queue = global_queue (context (x), device ())
418
418
$ fname (sycl_queue (queue), uplo, n, k, alpha, A, lda, x, incx, beta, y, incy)
419
419
y
420
420
end
@@ -443,7 +443,7 @@ for (fname, elty) in ((:onemklCher,:ComplexF32),
443
443
length (x) == n || throw (DimensionMismatch (" Length of vector must be the same as the matrix dimensions" ))
444
444
incx = stride (x,1 )
445
445
lda = max (1 ,stride (A,2 ))
446
- queue = global_queue (context (x), device (x ))
446
+ queue = global_queue (context (x), device ())
447
447
$ fname (sycl_queue (queue), uplo, n, alpha, x, incx, A, lda)
448
448
A
449
449
end
@@ -466,7 +466,7 @@ for (fname, elty) in ((:onemklCher2,:ComplexF32),
466
466
incx = stride (x,1 )
467
467
incy = stride (y,1 )
468
468
lda = max (1 ,stride (A,2 ))
469
- queue = global_queue (context (x), device (x ))
469
+ queue = global_queue (context (x), device ())
470
470
$ fname (sycl_queue (queue), uplo, n, alpha, x, incx, y, incy, A, lda)
471
471
A
472
472
end
@@ -486,7 +486,7 @@ for (fname, elty) in
486
486
alpha:: Number ,
487
487
x:: oneStridedArray{$elty} ,
488
488
y:: oneStridedArray{$elty} )
489
- queue = global_queue (context (x), device (x ))
489
+ queue = global_queue (context (x), device ())
490
490
alpha = $ elty (alpha)
491
491
$ fname (sycl_queue (queue), n, alpha, x, stride (x,1 ), y, stride (y,1 ))
492
492
y
@@ -506,7 +506,7 @@ for (fname, elty) in
506
506
x:: oneStridedArray{$elty} ,
507
507
beta:: Number ,
508
508
y:: oneStridedArray{$elty} )
509
- queue = global_queue (context (x), device (x ))
509
+ queue = global_queue (context (x), device ())
510
510
alpha = $ elty (alpha)
511
511
beta = $ elty (beta)
512
512
$ fname (sycl_queue (queue), n, alpha, x, stride (x,1 ), beta, y, stride (y,1 ))
@@ -528,7 +528,7 @@ for (fname, elty, cty, sty, supty) in ((:onemklSrot,:Float32,:Float32,:Float32,:
528
528
y:: oneStridedArray{$elty} ,
529
529
c:: Real ,
530
530
s:: $supty )
531
- queue = global_queue (context (x), device (x ))
531
+ queue = global_queue (context (x), device ())
532
532
c = $ cty (c)
533
533
s = $ sty (s)
534
534
$ fname (sycl_queue (queue), n, x, stride (x, 1 ), y, stride (y, 1 ), c, s)
@@ -560,7 +560,7 @@ for (fname, elty) in
560
560
function scal! (n:: Integer ,
561
561
alpha:: $elty ,
562
562
x:: oneStridedArray{$elty} )
563
- queue = global_queue (context (x), device (x ))
563
+ queue = global_queue (context (x), device ())
564
564
$ fname (sycl_queue (queue), n, alpha, x, stride (x,1 ))
565
565
x
566
566
end
@@ -586,7 +586,7 @@ for (fname, elty, ret_type) in
586
586
(:onemklZnrm2 , :ComplexF64 ,:Float64 ))
587
587
@eval begin
588
588
function nrm2 (n:: Integer , x:: oneStridedArray{$elty} )
589
- queue = global_queue (context (x), device (x ))
589
+ queue = global_queue (context (x), device ())
590
590
result = oneArray {$ret_type} ([0 ]);
591
591
$ fname (sycl_queue (queue), n, x, stride (x,1 ), result)
592
592
res = Array (result)
@@ -616,7 +616,7 @@ for (jname, fname, elty) in
616
616
function $jname (n:: Integer ,
617
617
x:: oneStridedArray{$elty} ,
618
618
y:: oneStridedArray{$elty} )
619
- queue = global_queue (context (x), device (x ))
619
+ queue = global_queue (context (x), device ())
620
620
result = oneArray {$elty} ([0 ]);
621
621
$ fname (sycl_queue (queue), n, x, stride (x,1 ), y, stride (y,1 ), result)
622
622
res = Array (result)
@@ -649,7 +649,7 @@ for (fname, elty) in ((:onemklSsbmv, :Float32),
649
649
if ! (1 <= (1 + k)<= n) throw (DimensionMismatch (" Incorrect number of bands" )) end
650
650
if m < 1 + k throw (DimensionMismatch (" Array A has fewer than 1+k rows" )) end
651
651
if n != length (x) || n != length (y) throw (DimensionMismatch (" " )) end
652
- queue = global_queue (context (x), device (x ))
652
+ queue = global_queue (context (x), device ())
653
653
lda = max (1 , stride (a,2 ))
654
654
incx = stride (x,1 )
655
655
incy = stride (y,1 )
@@ -676,7 +676,7 @@ for (fname, elty, celty) in ((:onemklCSscal, :Float32, :ComplexF32),
676
676
function scal! (n:: Integer ,
677
677
alpha:: $elty ,
678
678
x:: oneStridedArray{$celty} )
679
- queue = global_queue (context (x), device (x ))
679
+ queue = global_queue (context (x), device ())
680
680
$ fname (sycl_queue (queue), n, alpha, x, stride (x,1 ))
681
681
end
682
682
end
@@ -696,7 +696,7 @@ for (fname, elty) in ((:onemklSger, :Float32),
696
696
m,n = size (a)
697
697
m == length (x) || throw (DimensionMismatch (" " ))
698
698
n == length (y) || throw (DimensionMismatch (" " ))
699
- queue = global_queue (context (x), device (x ))
699
+ queue = global_queue (context (x), device ())
700
700
$ fname (sycl_queue (queue), m, n, alpha, x, stride (x,1 ), y, stride (y,1 ), a, max (1 ,stride (a,2 )))
701
701
a
702
702
end
@@ -714,7 +714,7 @@ for (fname, elty) in ((:onemklSspr, :Float32),
714
714
n = round (Int, (sqrt (8 * length (A))- 1 )/ 2 )
715
715
length (x) == n || throw (DimensionMismatch (" Length of vector must be the same as the matrix dimensions" ))
716
716
incx = stride (x,1 )
717
- queue = global_queue (context (x), device (x ))
717
+ queue = global_queue (context (x), device ())
718
718
$ fname (sycl_queue (queue), uplo, n, alpha, x, incx, A)
719
719
A
720
720
end
@@ -738,7 +738,7 @@ for (fname, elty) in ((:onemklSsymv,:Float32),
738
738
lda = max (1 ,stride (A,2 ))
739
739
incx = stride (x,1 )
740
740
incy = stride (y,1 )
741
- queue = global_queue (context (x), device (x ))
741
+ queue = global_queue (context (x), device ())
742
742
$ fname (sycl_queue (queue), uplo, n, alpha, A, lda, x, incx, beta, y, incy)
743
743
y
744
744
end
@@ -764,7 +764,7 @@ for (fname, elty) in ((:onemklSsyr,:Float32),
764
764
length (x) == n || throw (DimensionMismatch (" Length of vector must be the same as the matrix dimensions" ))
765
765
incx = stride (x,1 )
766
766
lda = max (1 ,stride (A,2 ))
767
- queue = global_queue (context (x), device (x ))
767
+ queue = global_queue (context (x), device ())
768
768
$ fname (sycl_queue (queue), uplo, n, alpha, x, incx, A, lda)
769
769
A
770
770
end
@@ -786,7 +786,7 @@ for (fname, elty) in
786
786
function copy! (n:: Integer ,
787
787
x:: oneStridedArray{$elty} ,
788
788
y:: oneStridedArray{$elty} )
789
- queue = global_queue (context (x), device (x ))
789
+ queue = global_queue (context (x), device ())
790
790
$ fname (sycl_queue (queue), n, x, stride (x, 1 ), y, stride (y, 1 ))
791
791
y
792
792
end
@@ -807,7 +807,7 @@ for (fname, elty, ret_type) in
807
807
function asum (n:: Integer ,
808
808
x:: oneStridedArray{$elty} )
809
809
result = oneArray {$ret_type} ([0 ])
810
- queue = global_queue (context (x), device (x ))
810
+ queue = global_queue (context (x), device ())
811
811
$ fname (sycl_queue (queue), n, x, stride (x, 1 ), result)
812
812
res = Array (result)
813
813
return res[1 ]
@@ -824,7 +824,7 @@ for (fname, elty) in
824
824
@eval begin
825
825
function iamax (x:: oneStridedArray{$elty} )
826
826
n = length (x)
827
- queue = global_queue (context (x), device (x ))
827
+ queue = global_queue (context (x), device ())
828
828
result = oneArray {Int64} ([0 ]);
829
829
$ fname (sycl_queue (queue), n, x, stride (x, 1 ), result, ' O' )
830
830
return Array (result)[1 ]
@@ -842,7 +842,7 @@ for (fname, elty) in
842
842
function iamin (x:: StridedArray{$elty} )
843
843
n = length (x)
844
844
result = oneArray {Int64} ([0 ]);
845
- queue = global_queue (context (x), device (x ))
845
+ queue = global_queue (context (x), device ())
846
846
$ fname (sycl_queue (queue),n, x, stride (x, 1 ), result, ' O' )
847
847
return Array (result)[1 ]
848
848
end
@@ -859,7 +859,7 @@ for (fname, elty) in ((:onemklSswap,:Float32),
859
859
x:: oneStridedArray{$elty} ,
860
860
y:: oneStridedArray{$elty} )
861
861
# Assuming both memory allocated on same device & context
862
- queue = global_queue (context (x), device (x ))
862
+ queue = global_queue (context (x), device ())
863
863
$ fname (sycl_queue (queue), n, x, stride (x, 1 ), y, stride (y, 1 ))
864
864
x, y
865
865
end
@@ -885,7 +885,7 @@ for (fname, elty) in ((:onemklSgbmv, :Float32),
885
885
n = size (a,2 )
886
886
length (x) == (trans == ' N' ? n : m) && length (y) ==
887
887
(trans == ' N' ? m : n) || throw (DimensionMismatch (" " ))
888
- queue = global_queue (context (x), device (x ))
888
+ queue = global_queue (context (x), device ())
889
889
lda = max (1 , stride (a,2 ))
890
890
incx = stride (x,1 )
891
891
incy = stride (y,1 )
@@ -903,7 +903,7 @@ function gbmv(trans::Char,
903
903
x:: oneStridedArray{T} ) where T
904
904
n = size (a,2 )
905
905
leny = trans == ' N' ? m : n
906
- queue = global_queue (context (x), device (x ))
906
+ queue = global_queue (context (x), device ())
907
907
gbmv! (trans, m, kl, ku, alpha, a, x, zero (T), similar (x, leny))
908
908
end
909
909
function gbmv (trans:: Char ,
@@ -912,7 +912,7 @@ function gbmv(trans::Char,
912
912
ku:: Integer ,
913
913
a:: oneStridedArray{T} ,
914
914
x:: oneStridedArray{T} ) where T
915
- queue = global_queue (context (x), device (x ))
915
+ queue = global_queue (context (x), device ())
916
916
gbmv (trans, m, kl, ku, one (T), a, x)
917
917
end
918
918
@@ -932,7 +932,7 @@ for (fname, elty) in ((:onemklSspmv, :Float32),
932
932
end
933
933
incx = stride (x,1 )
934
934
incy = stride (y,1 )
935
- queue = global_queue (context (x), device (x ))
935
+ queue = global_queue (context (x), device ())
936
936
$ fname (sycl_queue (queue), uplo, n, alpha, A, x, incx, beta, y, incy)
937
937
y
938
938
end
@@ -966,7 +966,7 @@ for (fname, elty) in ((:onemklStbsv, :Float32),
966
966
if n != length (x) throw (DimensionMismatch (" " )) end
967
967
lda = max (1 ,stride (A,2 ))
968
968
incx = stride (x,1 )
969
- queue = global_queue (context (x), device (x ))
969
+ queue = global_queue (context (x), device ())
970
970
$ fname (sycl_queue (queue), uplo, trans, diag, n, k, A, lda, x, incx)
971
971
x
972
972
end
@@ -996,7 +996,7 @@ for (fname, elty) in ((:onemklStbmv,:Float32),
996
996
if n != length (x) throw (DimensionMismatch (" " )) end
997
997
lda = max (1 ,stride (A,2 ))
998
998
incx = stride (x,1 )
999
- queue = global_queue (context (x), device (x ))
999
+ queue = global_queue (context (x), device ())
1000
1000
$ fname (sycl_queue (queue), uplo, trans, diag, n, k, A, lda, x, incx)
1001
1001
x
1002
1002
end
@@ -1029,7 +1029,7 @@ for (fname, elty) in ((:onemklStrmv, :Float32),
1029
1029
end
1030
1030
lda = max (1 ,stride (A,2 ))
1031
1031
incx = stride (x,1 )
1032
- queue = global_queue (context (x), device (x ))
1032
+ queue = global_queue (context (x), device ())
1033
1033
$ fname (sycl_queue (queue), uplo, trans, diag, n, A, lda, x, incx)
1034
1034
x
1035
1035
end
@@ -1061,7 +1061,7 @@ for (fname, elty) in ((:onemklStrsv, :Float32),
1061
1061
end
1062
1062
lda = max (1 ,stride (A,2 ))
1063
1063
incx = stride (x,1 )
1064
- queue = global_queue (context (x), device (x ))
1064
+ queue = global_queue (context (x), device ())
1065
1065
$ fname (sycl_queue (queue), uplo, trans, diag, n, A, lda, x, incx)
1066
1066
x
1067
1067
end
@@ -1096,7 +1096,7 @@ for (mmname, smname, elty) in
1096
1096
if nA != (side == ' L' ? m : n) throw (DimensionMismatch (" trmm!" )) end
1097
1097
lda = max (1 ,stride (A,2 ))
1098
1098
ldb = max (1 ,stride (B,2 ))
1099
- queue = global_queue (context (A), device (A ))
1099
+ queue = global_queue (context (A), device ())
1100
1100
$ mmname (sycl_queue (queue), side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb)
1101
1101
B
1102
1102
end
@@ -1114,7 +1114,7 @@ for (mmname, smname, elty) in
1114
1114
if nA != (side == ' L' ? m : n) throw (DimensionMismatch (" trsm!" )) end
1115
1115
lda = max (1 ,stride (A,2 ))
1116
1116
ldb = max (1 ,stride (B,2 ))
1117
- queue = global_queue (context (A), device (A ))
1117
+ queue = global_queue (context (A), device ())
1118
1118
$ smname (sycl_queue (queue), side, uplo, transa, diag, m, n, alpha, A, lda, B, ldb)
1119
1119
B
1120
1120
end
@@ -1160,7 +1160,7 @@ for (fname, elty) in ((:onemklZhemm,:ComplexF64),
1160
1160
lda = max (1 ,stride (A,2 ))
1161
1161
ldb = max (1 ,stride (B,2 ))
1162
1162
ldc = max (1 ,stride (C,2 ))
1163
- queue = global_queue (context (A), device (A ))
1163
+ queue = global_queue (context (A), device ())
1164
1164
$ fname (sycl_queue (queue), side, uplo, m, n, alpha, A, lda, B, ldb, beta, C, ldc)
1165
1165
C
1166
1166
end
@@ -1202,9 +1202,9 @@ for (fname, elty) in
1202
1202
ldb = max (1 ,stride (B,2 ))
1203
1203
ldc = max (1 ,stride (C,2 ))
1204
1204
1205
- device (A ) == device (B) == device (C) || error (" Multi-device GEMM not supported" )
1205
+ device () == device (B) == device (C) || error (" Multi-device GEMM not supported" )
1206
1206
context (A) == context (B) == context (C) || error (" Multi-context GEMM not supported" )
1207
- queue = global_queue (context (A), device (A ))
1207
+ queue = global_queue (context (A), device ())
1208
1208
1209
1209
alpha = $ elty (alpha)
1210
1210
beta = $ elty (beta)
@@ -1249,7 +1249,7 @@ for (fname, elty) in ((:onemklSdgmm, :Float32),
1249
1249
lda = max (1 ,stride (A,2 ))
1250
1250
incx = stride (X,1 )
1251
1251
ldc = max (1 ,stride (C,2 ))
1252
- queue = global_queue (context (A), device (A ))
1252
+ queue = global_queue (context (A), device ())
1253
1253
$ fname (sycl_queue (queue), mode, m, n, A, lda, X, incx, C, ldc)
1254
1254
C
1255
1255
end
@@ -1292,7 +1292,7 @@ for (fname, elty) in
1292
1292
strideB = size (B, 3 ) == 1 ? 0 : stride (B, 3 )
1293
1293
strideC = stride (C, 3 )
1294
1294
batchCount = size (C, 3 )
1295
- queue = global_queue (context (A), device (A ))
1295
+ queue = global_queue (context (A), device ())
1296
1296
alpha = $ elty (alpha)
1297
1297
beta = $ elty (beta)
1298
1298
$ fname (sycl_queue (queue), transA, transB, m, n, k, alpha, A, lda, strideA, B,
0 commit comments