QMCPACK
AccelBLAS_SYCL.hpp File Reference
+ Include dependency graph for AccelBLAS_SYCL.hpp:

Go to the source code of this file.

Classes

class  BLASHandle< PlatformKind::SYCL >
 

Namespaces

 qmcplusplus
 helper functions for EinsplineSetBuilder
 
 qmcplusplus::compute
 
 qmcplusplus::compute::BLAS
 

Functions

template<typename T >
void gemm (BLASHandle< PlatformKind::SYCL > &handle, const char transa, const char transb, int m, int n, int k, const T &alpha, const T *A, int lda, const T *B, int ldb, const T &beta, T *C, int ldc)
 
template<typename T >
void gemv (BLASHandle< PlatformKind::SYCL > &handle, const char trans, const int m, const int n, const T &alpha, const T *const A, const int lda, const T *const x, const int incx, const T &beta, T *const y, const int incy)
 
template<typename T >
void gemv_batched (BLASHandle< PlatformKind::SYCL > &handle, const char trans, const int m, const int n, const T *alpha, const T *const A[], const int lda, const T *const x[], const int incx, const T *beta, T *const y[], const int incy, const size_t batch_count)
 
template<typename T >
void ger (BLASHandle< PlatformKind::SYCL > &handle, const int m, const int n, const T &alpha, const T *const x, const int incx, const T *const y, const int incy, T *const A, const int lda)
 
template<typename T >
void ger_batched (BLASHandle< PlatformKind::SYCL > &handle, const int m, const int n, const T *alpha, const T *const x[], const int incx, const T *const y[], const int incy, T *const A[], const int lda, const size_t batch_count)
 
template<typename T >
void copy_batched (BLASHandle< PlatformKind::SYCL > &handle, syclBLAS::syclBLAS_int n, const T *const in[], syclBLAS::syclBLAS_int incx, T *const out[], syclBLAS::syclBLAS_int incy, const size_t batch_count)
 
template<typename T >
void gemm_batched (BLASHandle< PlatformKind::SYCL > &handle, const char transa, const char transb, syclBLAS::syclBLAS_int m, syclBLAS::syclBLAS_int n, syclBLAS::syclBLAS_int k, const T &alpha, const T *const A[], syclBLAS::syclBLAS_int lda, const T *const B[], syclBLAS::syclBLAS_int ldb, const T &beta, T *const C[], syclBLAS::syclBLAS_int ldc, const size_t batch_count)