7#include <src/util/internal-api.hh>
Non-owning view of a batch of matrices: the argument type of every entry point.
Non-owning view of a batch of strided vectors: the vector argument type of the entry points.
Enumerations, scalar traits and scalar concepts shared by every public header.
Transpose
The operator op() applied to an operand: op(A) = A, A^T or A^H.
The batched containers: Matrix (owning), MatrixView (non-owning), KernelMatrixView (device-side),...
Event gemv_native_cta(Queue &ctx, const MatrixView< T, MatrixFormat::Dense > &A, const VectorView< T > &X, const VectorView< T > &Y, T alpha, T beta, Transpose transA)
Event gemv_native_direct(Queue &ctx, const MatrixView< T, MatrixFormat::Dense > &A, const VectorView< T > &X, const VectorView< T > &Y, T alpha, T beta, Transpose transA)
BATCHLAS_INTERNAL_API bool gemv_cta_available()
BATCHLAS_INTERNAL_API bool gemv_direct_available()
BATCHLAS_INTERNAL_API int gemv_seg_trans_width_debug(Queue &ctx, int red_len, int64_t out_len_times_batch)
Completion handle of enqueued work, returned by every entry point.
Where BatchLAS work runs: a device, a backend, an ordered SYCL queue and a workspace arena.
batchlas::Device, batchlas::Event and batchlas::Queue: where work runs and how it is ordered.