TTPanelSize, a template class used for setting the panel size required for launching General Tensor Tensor contraction kernel on various hardware devices. More...
#include <TensorContractionSycl.h>
Static Public Attributes | |
static EIGEN_CONSTEXPR bool | BC = true |
static EIGEN_CONSTEXPR bool | DoubleBuffer |
static EIGEN_CONSTEXPR StorageIndex | LoadPerThreadLhs |
static EIGEN_CONSTEXPR StorageIndex | LoadPerThreadRhs |
static EIGEN_CONSTEXPR StorageIndex | LocalThreadSizeM = EIGEN_SYCL_LOCAL_THREAD_DIM0 |
static EIGEN_CONSTEXPR StorageIndex | LocalThreadSizeN = EIGEN_SYCL_LOCAL_THREAD_DIM1 |
static EIGEN_CONSTEXPR StorageIndex | TileSizeDimK = TSDK |
static EIGEN_CONSTEXPR StorageIndex | TileSizeDimM = LocalThreadSizeM * WorkLoadPerThreadM |
static EIGEN_CONSTEXPR StorageIndex | TileSizeDimN = LocalThreadSizeN * WorkLoadPerThreadN |
static EIGEN_CONSTEXPR StorageIndex | WorkLoadPerThreadM = REG_SIZE_M |
static EIGEN_CONSTEXPR StorageIndex | WorkLoadPerThreadN = REG_SIZE_N |
TTPanelSize, a template class used for setting the panel size required for launching General Tensor Tensor contraction kernel on various hardware devices.
Scalar | determines the element type of the tensor |
StorageIndex | determines the Index type. |
REG_SIZE_M | determines workload per thread for loading the M dimension This can be varied based on the available register on a chosen device(can be controlled by EIGEN_SYCL_REG_M macro). |
REG_SIZE_N | determines workload per thread for loading the N dimension This can be varied based on the available register on a chosen device(can be controlled by EIGEN_SYCL_REG_N macro). |
TSDK | determines Tile size for dimension K. The packet size is assumed to be considered |
Definition at line 97 of file TensorContractionSycl.h.
|
static |
Definition at line 129 of file TensorContractionSycl.h.
|
static |
Definition at line 132 of file TensorContractionSycl.h.
|
static |
Definition at line 123 of file TensorContractionSycl.h.
|
static |
Definition at line 126 of file TensorContractionSycl.h.
|
static |
Definition at line 115 of file TensorContractionSycl.h.
|
static |
Definition at line 117 of file TensorContractionSycl.h.
|
static |
Definition at line 99 of file TensorContractionSycl.h.
|
static |
Definition at line 119 of file TensorContractionSycl.h.
|
static |
Definition at line 121 of file TensorContractionSycl.h.
|
static |
Definition at line 103 of file TensorContractionSycl.h.
|
static |
Definition at line 110 of file TensorContractionSycl.h.