|
TR-mbed 1.0
|
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 StorageIndex | TileSizeDimK = TSDK |
| static EIGEN_CONSTEXPR StorageIndex | WorkLoadPerThreadM = REG_SIZE_M |
| static EIGEN_CONSTEXPR StorageIndex | WorkLoadPerThreadN = REG_SIZE_N |
| static EIGEN_CONSTEXPR StorageIndex | LocalThreadSizeM = EIGEN_SYCL_LOCAL_THREAD_DIM0 |
| static EIGEN_CONSTEXPR StorageIndex | LocalThreadSizeN = EIGEN_SYCL_LOCAL_THREAD_DIM1 |
| static EIGEN_CONSTEXPR StorageIndex | TileSizeDimM = LocalThreadSizeM * WorkLoadPerThreadM |
| static EIGEN_CONSTEXPR StorageIndex | TileSizeDimN = LocalThreadSizeN * WorkLoadPerThreadN |
| static EIGEN_CONSTEXPR StorageIndex | LoadPerThreadLhs |
| static EIGEN_CONSTEXPR StorageIndex | LoadPerThreadRhs |
| static EIGEN_CONSTEXPR bool | BC = true |
| static EIGEN_CONSTEXPR bool | DoubleBuffer |
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 |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |