batchlas::sycl_trsm Namespace Reference

Functions

◆ canonicalise()

Canonical batchlas::sycl_trsm::canonicalise ( Side side,
Uplo uplo,
Transpose transA,
Diag diag )
inline

Definition at line 19 of file trsm_canonical.hh.

◆ trsm_cta_max_n()

template<typename T>
int batchlas::sycl_trsm::trsm_cta_max_n ( )

◆ trsm_blocked_available()

template<typename T>
bool batchlas::sycl_trsm::trsm_blocked_available ( )

◆ trsm_native_v1_dispatch()

template<typename T>
BATCHLAS_INTERNAL_API Event batchlas::sycl_trsm::trsm_native_v1_dispatch ( Queue & ctx,
const MatrixView< T, MatrixFormat::Dense > & A,
const MatrixView< T, MatrixFormat::Dense > & B,
T alpha,
Side side,
Uplo uplo,
Transpose transA,
Diag diag )

◆ trsm_v1_ladder_wg()

int batchlas::sycl_trsm::trsm_v1_ladder_wg ( int max_wg,
int cu,
int q,
int bs )
constexpr

Definition at line 36 of file trsm_native.hh.

◆ trsm_native_sg_left_dispatch()

template<typename T>
BATCHLAS_INTERNAL_API Event batchlas::sycl_trsm::trsm_native_sg_left_dispatch ( Queue & ctx,
const MatrixView< T, MatrixFormat::Dense > & A,
const MatrixView< T, MatrixFormat::Dense > & B,
T alpha,
Uplo uplo,
Transpose transA,
Diag diag )

◆ trsm_native_blocked()

template<typename T>
BATCHLAS_INTERNAL_API Event batchlas::sycl_trsm::trsm_native_blocked ( Queue & ctx,
const MatrixView< T, MatrixFormat::Dense > & A,
const MatrixView< T, MatrixFormat::Dense > & B,
T alpha,
Side side,
Uplo uplo,
Transpose transA,
Diag diag,
TrsmTrailingGemm< T > trailing_gemm )

Types

◆ TrsmTrailingGemm

template<typename T>
using batchlas::sycl_trsm::TrsmTrailingGemm
Initial value:
std::function<Event(
Non-owning view of a batch of matrices: the argument type of every entry point.
Definition matrix.hh:485
Transpose
The operator op() applied to an operand: op(A) = A, A^T or A^H.
Definition enums.hh:171
ComputePrecision
Internal compute precision of a GEMM (the cuBLAS cublasComputeType_t).
Definition enums.hh:505
Event()
An empty Event, already complete.
Where BatchLAS work runs: a device, a backend, an ordered SYCL queue and a workspace arena.

Definition at line 66 of file trsm_native.hh.

Variables

◆ kTrsmV1MaxWg

int batchlas::sycl_trsm::kTrsmV1MaxWg = 256
inlineconstexpr

Definition at line 35 of file trsm_native.hh.

◆ kTrsmSgLeftMaxN

int batchlas::sycl_trsm::kTrsmSgLeftMaxN = 32
inlineconstexpr

Definition at line 50 of file trsm_native.hh.

◆ kTrsmSgLeftWgSize

int batchlas::sycl_trsm::kTrsmSgLeftWgSize = 128
inlineconstexpr

Definition at line 51 of file trsm_native.hh.

Classes

struct  Canonical