Eigen-unsupported  5.0.1-dev+7c7d8473
 
Loading...
Searching...
No Matches
Eigen::TensorSycl::internal::TensorContractionKernel< OutScalar, LhsScalar, RhsScalar, OutAccessor, LhsMapper, RhsMapper, StorageIndex, Properties, TripleDim, Vectorizable, input_mapper_properties, IsFinal, contraction_tp >::TiledMemory Struct Reference

#include <unsupported/Eigen/CXX11/src/Tensor/TensorContractionSycl.h>

Detailed Description

template<typename OutScalar, typename LhsScalar, typename RhsScalar, typename OutAccessor, typename LhsMapper, typename RhsMapper, typename StorageIndex, typename Properties, typename TripleDim, bool Vectorizable, typename input_mapper_properties, bool IsFinal, contraction_type contraction_tp>
struct Eigen::TensorSycl::internal::TensorContractionKernel< OutScalar, LhsScalar, RhsScalar, OutAccessor, LhsMapper, RhsMapper, StorageIndex, Properties, TripleDim, Vectorizable, input_mapper_properties, IsFinal, contraction_tp >::TiledMemory

TiledMemory: contains required memory pointer for loading each tile of the TensorContraction panel from global memory to local/private memory when local/no_local algorithm used.

Parameters
lhs_scratch_extract: determines the LHS tile memory. It is either private or local memory based on the selected contraction_type.
rhs_scratch_extract: determines the RHS tile memory. It is either private or local memory based on the selected contraction_type.
lhs_extract_indexdetermines the position of each thread on a local memory for lhs input. When private memory is used this is set to zero as this is not applicable in case of private memory.
rhs_extract_indexdetermines the position of each thread on a local memory for rhs input. When private memory is used this is set to zero as this is not applicable in case of private memory.
lhs_scratch_compute: determines the location to load for computation for lhs_local memory. This is the same as lhs_scratch_extract for private memory.
rhs_scratch_compute: determines the location to load for computation for rhs_local memory. This is the same as rhs_scratch_extract for private memory.

The documentation for this struct was generated from the following file: