@@ -328,7 +328,7 @@ extern "C" int onemklHgemmBatched(syclQueue_t device_queue, onemklTranspose tran
328
328
reinterpret_cast <const sycl::half **>(&a[0 ]), lda,
329
329
reinterpret_cast <const sycl::half **>(&b[0 ]), ldb,
330
330
reinterpret_cast <sycl::half *>(beta), reinterpret_cast <sycl::half **>(&c[0 ]),
331
- ldc, group_count, group_size);
331
+ ldc, group_count, group_size, {} );
332
332
__FORCE_MKL_FLUSH__ (status);
333
333
return 0 ;
334
334
}
@@ -346,7 +346,7 @@ extern "C" int onemklSgemmBatched(syclQueue_t device_queue, onemklTranspose tran
346
346
(const float **)&a[0 ], lda,
347
347
(const float **)&b[0 ], ldb,
348
348
beta, &c[0 ], ldc,
349
- group_count, group_size);
349
+ group_count, group_size, {} );
350
350
__FORCE_MKL_FLUSH__ (status);
351
351
return 0 ;
352
352
}
@@ -364,7 +364,7 @@ extern "C" int onemklDgemmBatched(syclQueue_t device_queue, onemklTranspose tran
364
364
(const double **)&a[0 ], lda,
365
365
(const double **)&b[0 ], ldb,
366
366
beta, &c[0 ], ldc,
367
- group_count, group_size);
367
+ group_count, group_size, {} );
368
368
__FORCE_MKL_FLUSH__ (status);
369
369
return 0 ;
370
370
}
@@ -386,7 +386,7 @@ extern "C" int onemklCgemmBatched(syclQueue_t device_queue, onemklTranspose tran
386
386
ldb,
387
387
reinterpret_cast <std::complex<float > *>(beta),
388
388
reinterpret_cast <std::complex<float > **>(&c[0 ]), ldc,
389
- group_count, group_size);
389
+ group_count, group_size, {} );
390
390
__FORCE_MKL_FLUSH__ (status);
391
391
return 0 ;
392
392
}
@@ -409,7 +409,7 @@ extern "C" int onemklZgemmBatched(syclQueue_t device_queue, onemklTranspose tran
409
409
ldb,
410
410
reinterpret_cast <std::complex<double > *>(beta),
411
411
reinterpret_cast <std::complex<double > **>(&c[0 ]), ldc,
412
- group_count, group_size);
412
+ group_count, group_size, {} );
413
413
__FORCE_MKL_FLUSH__ (status);
414
414
return 0 ;
415
415
}
@@ -426,7 +426,7 @@ extern "C" int onemklStrsmBatched(syclQueue_t device_queue, onemklSide left_righ
426
426
&trsmInfo.m_leftright [0 ], &trsmInfo.m_upperlower [0 ],
427
427
&trsmInfo.m_transa [0 ], &trsmInfo.m_unitdiag [0 ],
428
428
m, n, alpha, (const float **)&a[0 ], lda,
429
- &b[0 ], ldb, group_count, group_size);
429
+ &b[0 ], ldb, group_count, group_size, {} );
430
430
__FORCE_MKL_FLUSH__ (status);
431
431
return 0 ;
432
432
}
@@ -444,7 +444,7 @@ extern "C" int onemklDtrsmBatched(syclQueue_t device_queue, onemklSide left_righ
444
444
&trsmInfo.m_leftright [0 ], &trsmInfo.m_upperlower [0 ],
445
445
&trsmInfo.m_transa [0 ], &trsmInfo.m_unitdiag [0 ],
446
446
m, n, alpha, (const double **)&a[0 ], lda, &b[0 ],
447
- ldb, group_count, group_size);
447
+ ldb, group_count, group_size, {} );
448
448
__FORCE_MKL_FLUSH__ (status);
449
449
return 0 ;
450
450
}
@@ -464,7 +464,7 @@ extern "C" int onemklCtrsmBatched(syclQueue_t device_queue, onemklSide left_righ
464
464
m, n, reinterpret_cast <std::complex<float > *>(alpha),
465
465
reinterpret_cast <const std::complex<float > **>(&a[0 ]),
466
466
lda, reinterpret_cast <std::complex<float > **>(&b[0 ]),
467
- ldb, group_count, group_size);
467
+ ldb, group_count, group_size, {} );
468
468
__FORCE_MKL_FLUSH__ (status);
469
469
return 0 ;
470
470
}
@@ -484,7 +484,7 @@ extern "C" int onemklZtrsmBatched(syclQueue_t device_queue, onemklSide left_righ
484
484
m, n, reinterpret_cast <std::complex<double > *>(alpha),
485
485
reinterpret_cast <const std::complex<double > **>(&a[0 ]),
486
486
lda, reinterpret_cast <std::complex<double > **>(&b[0 ]),
487
- ldb, group_count, group_size);
487
+ ldb, group_count, group_size, {} );
488
488
__FORCE_MKL_FLUSH__ (status);
489
489
return 0 ;
490
490
}
@@ -499,7 +499,7 @@ extern "C" int onemklHgemmBatchStrided(syclQueue_t device_queue, onemklTranspose
499
499
reinterpret_cast <const sycl::half *>(a), lda, stridea,
500
500
reinterpret_cast <const sycl::half *>(b), ldb, strideb,
501
501
sycl::bit_cast<sycl::half>(beta),
502
- reinterpret_cast <sycl::half *>(c), ldc, stridec, batch_size);
502
+ reinterpret_cast <sycl::half *>(c), ldc, stridec, batch_size, {} );
503
503
__FORCE_MKL_FLUSH__ (status);
504
504
return 0 ;
505
505
}
@@ -511,7 +511,7 @@ extern "C" int onemklSgemmBatchStrided(syclQueue_t device_queue, onemklTranspose
511
511
float *c, int64_t ldc, int64_t stridec, int64_t batch_size) {
512
512
auto status = oneapi::mkl::blas::column_major::gemm_batch (device_queue->val , convert (transa),
513
513
convert (transb), m, n, k, alpha, a, lda, stridea,
514
- b, ldb, strideb, beta, c, ldc, stridec, batch_size);
514
+ b, ldb, strideb, beta, c, ldc, stridec, batch_size, {} );
515
515
__FORCE_MKL_FLUSH__ (status);
516
516
return 0 ;
517
517
}
@@ -523,7 +523,7 @@ extern "C" int onemklDgemmBatchStrided(syclQueue_t device_queue, onemklTranspose
523
523
double *c, int64_t ldc, int64_t stridec, int64_t batch_size) {
524
524
auto status = oneapi::mkl::blas::column_major::gemm_batch (device_queue->val , convert (transa),
525
525
convert (transb), m, n, k, alpha, a, lda, stridea,
526
- b, ldb, strideb, beta, c, ldc, stridec, batch_size);
526
+ b, ldb, strideb, beta, c, ldc, stridec, batch_size, {} );
527
527
__FORCE_MKL_FLUSH__ (status);
528
528
return 0 ;
529
529
}
@@ -540,7 +540,7 @@ extern "C" int onemklCgemmBatchStrided(syclQueue_t device_queue, onemklTranspose
540
540
reinterpret_cast <const std::complex<float > *>(b),
541
541
ldb, strideb, beta,
542
542
reinterpret_cast <std::complex<float > *>(c),
543
- ldc, stridec, batch_size);
543
+ ldc, stridec, batch_size, {} );
544
544
__FORCE_MKL_FLUSH__ (status);
545
545
return 0 ;
546
546
}
@@ -557,7 +557,7 @@ extern "C" int onemklZgemmBatchStrided(syclQueue_t device_queue, onemklTranspose
557
557
reinterpret_cast <const std::complex<double > *>(b),
558
558
ldb, strideb, beta,
559
559
reinterpret_cast <std::complex<double > *>(c),
560
- ldc, stridec, batch_size);
560
+ ldc, stridec, batch_size, {} );
561
561
__FORCE_MKL_FLUSH__ (status);
562
562
return 0 ;
563
563
}
@@ -572,7 +572,7 @@ extern "C" int onemklHgemm(syclQueue_t device_queue, onemklTranspose transA,
572
572
reinterpret_cast <const sycl::half *>(A), lda,
573
573
reinterpret_cast <const sycl::half *>(B), ldb,
574
574
sycl::bit_cast<sycl::half>(beta),
575
- reinterpret_cast <sycl::half *>(C), ldc);
575
+ reinterpret_cast <sycl::half *>(C), ldc, {} );
576
576
__FORCE_MKL_FLUSH__ (status);
577
577
return 0 ;
578
578
}
@@ -583,7 +583,7 @@ extern "C" int onemklHdot(syclQueue_t device_queue, int64_t n,
583
583
auto status = oneapi::mkl::blas::column_major::dot (device_queue->val , n,
584
584
reinterpret_cast <const sycl::half *>(x),
585
585
incx, reinterpret_cast <const sycl::half *>(y),
586
- incy, reinterpret_cast <sycl::half *>(result));
586
+ incy, reinterpret_cast <sycl::half *>(result), {} );
587
587
__FORCE_MKL_FLUSH__ (status);
588
588
return 0 ;
589
589
}
@@ -593,15 +593,15 @@ extern "C" int onemklHaxpy(syclQueue_t device_queue, int64_t n, uint16_t alpha,
593
593
auto status = oneapi::mkl::blas::column_major::axpy (device_queue->val , n,
594
594
sycl::bit_cast<sycl::half>(alpha),
595
595
reinterpret_cast <const sycl::half *>(x),
596
- incx, reinterpret_cast <sycl::half *>(y), incy);
596
+ incx, reinterpret_cast <sycl::half *>(y), incy, {} );
597
597
__FORCE_MKL_FLUSH__ (status);
598
598
return 0 ;
599
599
}
600
600
601
601
extern " C" int onemklHscal (syclQueue_t device_queue, int64_t n, uint16_t alpha,
602
602
short *x, int64_t incx) {
603
603
auto status = oneapi::mkl::blas::column_major::scal (device_queue->val , n, sycl::bit_cast<sycl::half>(alpha),
604
- reinterpret_cast <sycl::half *>(x), incx);
604
+ reinterpret_cast <sycl::half *>(x), incx, {} );
605
605
__FORCE_MKL_FLUSH__ (status);
606
606
return 0 ;
607
607
}
@@ -610,7 +610,7 @@ extern "C" int onemklHnrm2(syclQueue_t device_queue, int64_t n, const short *x,
610
610
int64_t incx, short *result) {
611
611
auto status = oneapi::mkl::blas::column_major::nrm2 (device_queue->val , n,
612
612
reinterpret_cast <const sycl::half *>(x), incx,
613
- reinterpret_cast <sycl::half *>(result));
613
+ reinterpret_cast <sycl::half *>(result), {} );
614
614
__FORCE_MKL_FLUSH__ (status);
615
615
return 0 ;
616
616
}
0 commit comments