mirror of
https://gitlab.com/libeigen/eigen.git
synced 2026-04-10 11:34:33 +08:00
Tensor block evaluation cost model
This commit is contained in:
committed by
Rasmus Munk Larsen
parent
72166d0e6e
commit
ae07801dd8
@@ -229,10 +229,9 @@ struct TensorEvaluator<const TensorPaddingOp<PaddingDimensions, ArgType>, Device
|
||||
|
||||
EIGEN_DEVICE_FUNC EIGEN_STRONG_INLINE
|
||||
internal::TensorBlockResourceRequirements getResourceRequirements() const {
|
||||
const size_t target_block_size =
|
||||
numext::maxi<size_t>(1, m_device.lastLevelCacheSize() / sizeof(Scalar));
|
||||
const size_t target_size = m_device.lastLevelCacheSize();
|
||||
return internal::TensorBlockResourceRequirements::merge(
|
||||
{internal::TensorBlockShapeType::kSkewedInnerDims, target_block_size},
|
||||
internal::TensorBlockResourceRequirements::skewed<Scalar>(target_size),
|
||||
m_impl.getResourceRequirements());
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user