TVPanelSize, a template class used for setting the panel size required for launching General TensorVector contraction kernel on various hardware devices. More...
#include <TensorContractionSycl.h>
Static Public Attributes | |
static EIGEN_CONSTEXPR bool | BC = false |
static EIGEN_CONSTEXPR StorageIndex | LocalThreadSizeC = EIGEN_SYCL_LOCAL_THREAD_DIM0 |
static EIGEN_CONSTEXPR StorageIndex | LocalThreadSizeNC = EIGEN_SYCL_LOCAL_THREAD_DIM1 |
static EIGEN_CONSTEXPR StorageIndex | TileSizeDimC = CFactor * LocalThreadSizeNC * LocalThreadSizeC |
static EIGEN_CONSTEXPR StorageIndex | TileSizeDimNC = NCWindow / NCFactor |
static EIGEN_CONSTEXPR StorageIndex | WorkLoadPerThreadC = TileSizeDimC / LocalThreadSizeC |
static EIGEN_CONSTEXPR StorageIndex | WorkLoadPerThreadNC = TileSizeDimNC / LocalThreadSizeNC |
TVPanelSize, a template class used for setting the panel size required for launching General TensorVector contraction kernel on various hardware devices.
Scalar | determines the element type of the tensor/vector |
StorageIndex | determines the Index type. |
NCWindow | determines the number of non-contracting element to be process by each work-group |
CFactor | determines the number of contracting element to be process by each thread |
NCFactor | determines the number of non-contracting element to be process by each thread |
Definition at line 61 of file TensorContractionSycl.h.
|
static |
Definition at line 81 of file TensorContractionSycl.h.
|
static |
Definition at line 69 of file TensorContractionSycl.h.
|
static |
Definition at line 71 of file TensorContractionSycl.h.
|
static |
Definition at line 75 of file TensorContractionSycl.h.
|
static |
Definition at line 73 of file TensorContractionSycl.h.
|
static |
Definition at line 79 of file TensorContractionSycl.h.
|
static |
Definition at line 77 of file TensorContractionSycl.h.