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.