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 79 of file TensorContractionSycl.h.
|
static |
Definition at line 111 of file TensorContractionSycl.h.
|
static |
Definition at line 114 of file TensorContractionSycl.h.
|
static |
Definition at line 105 of file TensorContractionSycl.h.
|
static |
Definition at line 108 of file TensorContractionSycl.h.
|
static |
Definition at line 97 of file TensorContractionSycl.h.
|
static |
Definition at line 99 of file TensorContractionSycl.h.
|
static |
Definition at line 81 of file TensorContractionSycl.h.
|
static |
Definition at line 101 of file TensorContractionSycl.h.
|
static |
Definition at line 103 of file TensorContractionSycl.h.
|
static |
Definition at line 85 of file TensorContractionSycl.h.
|
static |
Definition at line 92 of file TensorContractionSycl.h.