diff --git a/impl/matmul/param/matmul_shape_info.h b/impl/matmul/param/matmul_shape_info.h index 683e906621fcf8aa7e4d4b2b0fb6d68cbb7e0663..2ac8196deeaf5bb64dafdf5adb9a837baafc7adc 100644 --- a/impl/matmul/param/matmul_shape_info.h +++ b/impl/matmul/param/matmul_shape_info.h @@ -104,13 +104,13 @@ public: if constexpr (A_TYPE::format != CubeFormat::VECTOR) { ASCENDC_ASSERT((GetSingleCoreM() % ToMatmulConfig(MM_CFG).basicM == 0), { KERNEL_LOG(KERNEL_ERROR, - "singleCoreM is %d, basicM is %d, singleCoreM sould be a multiple of basicM in Basic Block mode.", + "singleCoreM is %d, basicM is %d, singleCoreM should be a multiple of basicM in Basic Block mode.", GetSingleCoreM(), ToMatmulConfig(MM_CFG).basicM); }); } ASCENDC_ASSERT((GetSingleCoreN() % ToMatmulConfig(MM_CFG).basicN == 0), { KERNEL_LOG(KERNEL_ERROR, - "singleCoreN is %d, basicN is %d, singleCoreN sould be a multiple of basicN in Basic Block mode.", + "singleCoreN is %d, basicN is %d, singleCoreN should be a multiple of basicN in Basic Block mode.", GetSingleCoreN(), ToMatmulConfig(MM_CFG).basicN); }); } diff --git a/impl/matmul/param/matmul_shape_tiling.h b/impl/matmul/param/matmul_shape_tiling.h index c7244e8d1820fb98b11bf1344f86c1e8b01f8a36..4af37db0b4c210d3f562f5dccf0c2f239613780d 100644 --- a/impl/matmul/param/matmul_shape_tiling.h +++ b/impl/matmul/param/matmul_shape_tiling.h @@ -44,12 +44,12 @@ public: NumericalValidCheck(); ShareInfoCheck(); if constexpr (!HasScalePosition::value && !HasScalePosition::value) { - ShapeVaildCheck(); + ShapeValidCheck(); DepthCheck(); ConfigCommonCheck(); ConfigSpecificCheck(); } else { - MxShapeVaildCheck(); + MxShapeValidCheck(); DepthCheck(); } #endif @@ -112,7 +112,7 @@ private: } template - __aicore__ inline void ShapeVaildCheck() + __aicore__ inline void ShapeValidCheck() { const auto L0ABUseSizeFactor = (tiling_.GetDbL0A() - 1) & (tiling_.GetDbL0B() - 1) ? Impl::DB_FACTOR : 1; const auto L0CUseSizeFactor = (tiling_.GetDbL0C() == Impl::DB_FACTOR) ? Impl::DB_FACTOR : 1; @@ -160,7 +160,7 @@ private: } template - __aicore__ inline void MxShapeVaildCheck() + __aicore__ inline void MxShapeValidCheck() { #if defined(__DAV_C310__) || defined(__DAV_310R6__) const auto L0ABUseSizeFactor = (tiling_.GetDbL0A() - 1) & (tiling_.GetDbL0B() - 1) ? Impl::DB_FACTOR : 1; diff --git a/impl/matmul/stage/copy_cube_out/copy_cube_out_atop.h b/impl/matmul/stage/copy_cube_out/copy_cube_out_atop.h index eb6a623ba9de3781a0b03d0d270d6777f64478cd..ef7e77ded3cc2f2d18b8ac839ae54cc8c865b6de 100644 --- a/impl/matmul/stage/copy_cube_out/copy_cube_out_atop.h +++ b/impl/matmul/stage/copy_cube_out/copy_cube_out_atop.h @@ -24,9 +24,9 @@ namespace AscendC { namespace Impl { namespace Detail { /* - CopyCubeOut is considered entirely experimental. - We retain the freedom to make incompatible changes, but do not guarantee the stability. - CopyCubeOut is only for internal usage, does not support extension or customized specialization! +* CopyCubeOut is considered entirely experimental. +* We retain the freedom to make incompatible changes, but do not guarantee the stability. +* CopyCubeOut is only for internal usage, does not support extension or customized specialization! */ template class CopyOut> diff --git a/impl/matmul/stage/copy_cube_out/copy_cube_out_datacopy.h b/impl/matmul/stage/copy_cube_out/copy_cube_out_datacopy.h index 5a84bf9fafa65af43e23160d9e4841f618c007fd..5f4ab618f03d07a7159b2f56098a8a34330de093 100644 --- a/impl/matmul/stage/copy_cube_out/copy_cube_out_datacopy.h +++ b/impl/matmul/stage/copy_cube_out/copy_cube_out_datacopy.h @@ -25,9 +25,9 @@ namespace AscendC { namespace Impl { namespace Detail { /* - CopyCubeOut is considered entirely experimental. - We retain the freedom to make incompatible changes, but do not guarantee the stability. - CopyCubeOut is only for internal usage, does not support extension or customized specialization! +* CopyCubeOut is considered entirely experimental. +* We retain the freedom to make incompatible changes, but do not guarantee the stability. +* CopyCubeOut is only for internal usage, does not support extension or customized specialization! */ template class CopyCubeOut::IsNeedUB())>> diff --git a/impl/matmul/stage/copy_cube_out/copy_cube_out_datacopy_wrapper.h b/impl/matmul/stage/copy_cube_out/copy_cube_out_datacopy_wrapper.h index f011f33e6e56dbabb66163d9eba0b243b032fd31..38d401afcdbd7da6a514876aeca6c5cfe74d2feb 100644 --- a/impl/matmul/stage/copy_cube_out/copy_cube_out_datacopy_wrapper.h +++ b/impl/matmul/stage/copy_cube_out/copy_cube_out_datacopy_wrapper.h @@ -34,9 +34,9 @@ constexpr uint32_t MAX_REPEAT_STRIDE = 255; constexpr int32_t PATTERN_SIZE = 8; constexpr int32_t PATTERN_OFFSET = 2; /* - CopyCubeOutWrapper is considered entirely experimental. - We retain the freedom to make incompatible changes, but do not guarantee the stability. - CopyCubeOutWrapper is only for internal usage, does not support extension or customized specialization! +* CopyCubeOutWrapper is considered entirely experimental. +* We retain the freedom to make incompatible changes, but do not guarantee the stability. +* CopyCubeOutWrapper is only for internal usage, does not support extension or customized specialization! */ template class CopyCubeOutWrapper @@ -256,9 +256,9 @@ private: if constexpr (C_TYPE::format != CubeFormat::ND_ALIGN) { // if the baseWidth is not aligned, set the mask value; if (i == (Ceil(blockWidth, TWO_TIMES) - 1) && (baseWidth % GetBlockCount() != 0)) { - uint64_t masktail = (1 << (Ceil(baseWidth % GetBlockCount(), TWO_TIMES))) - 1; + uint64_t maskTail = (1 << (Ceil(baseWidth % GetBlockCount(), TWO_TIMES))) - 1; mask[0] = - masktail + (masktail << SHIFT_16_BIT) + (masktail << SHIFT_32_BIT) + (masktail << SHIFT_48_BIT); + maskTail + (maskTail << SHIFT_16_BIT) + (maskTail << SHIFT_32_BIT) + (maskTail << SHIFT_48_BIT); mask[1] = mask[0]; SetVectorMask(mask[1], mask[0]); } @@ -329,8 +329,8 @@ private: if constexpr (C_TYPE::format != CubeFormat::ND_ALIGN) { // if the baseWidth is not aligned, set the mask value; if (i == (blockWidth - 1) && (baseWidth % GetBlockCount() != 0)) { - uint64_t masktail = (1 << (baseWidth % GetBlockCount())) - 1; - mask[0] = masktail + (masktail << SHIFT_16_BIT) + (masktail << SHIFT_32_BIT) + (masktail << SHIFT_48_BIT); + uint64_t maskTail = (1 << (baseWidth % GetBlockCount())) - 1; + mask[0] = maskTail + (maskTail << SHIFT_16_BIT) + (maskTail << SHIFT_32_BIT) + (maskTail << SHIFT_48_BIT); mask[1] = mask[0]; SetVectorMask(mask[1], mask[0]); } diff --git a/impl/matmul/stage/copy_cube_out/copy_cube_out_fixpipe.h b/impl/matmul/stage/copy_cube_out/copy_cube_out_fixpipe.h index 6ccd5947fdd4707a59493aa3f2edab1c91661ae5..2dfec805b94689f5867b94359c3a51c63bdf4182 100644 --- a/impl/matmul/stage/copy_cube_out/copy_cube_out_fixpipe.h +++ b/impl/matmul/stage/copy_cube_out/copy_cube_out_fixpipe.h @@ -27,9 +27,9 @@ namespace AscendC { namespace Impl { namespace Detail { /* - CopyCubeOut is considered entirely experimental. - We retain the freedom to make incompatible changes, but do not guarantee the stability. - CopyCubeOut is only for internal usage, does not support extension or customized specialization! +* CopyCubeOut is considered entirely experimental. +* We retain the freedom to make incompatible changes, but do not guarantee the stability. +* CopyCubeOut is only for internal usage, does not support extension or customized specialization! */ template class CopyCubeOut::IsNeedUB())>> @@ -84,7 +84,7 @@ public: } private: - template + template __aicore__ inline void CopyOutImpl(const T& dst, const LocalTensor& co1Local, int32_t curRow, int32_t curCol, int32_t baseHeight, int32_t baseWidth, int32_t baseBlockHeight, int32_t baseBlockWidth) { @@ -95,17 +95,17 @@ private: baseHeight = Align(baseHeight, DOUBLE_SIZE); } if constexpr(C_TYPE::format == CubeFormat::ND || C_TYPE::format == CubeFormat::ND_ALIGN) { - CopyOutNZ2ND(dst, co1Local, curRow, curCol, baseHeight, + CopyOutNZ2ND(dst, co1Local, curRow, curCol, baseHeight, baseWidth, baseBlockHeight, baseBlockWidth); } else if constexpr (C_TYPE::format == CubeFormat::NZ) { static_assert(!(FIXPIPE_MODE == McgShfMode::DUAL_DST_SPLIT_N && (A_TYPE::ibShare && B_TYPE::ibShare) && PhyPosIsUB(C_TYPE::pos) && MatmulFeatureTrait::IsSupportL0CToUB()), "if split N when copy cube out, NZ is not supported"); - CopyOutNZ2NZ(dst, co1Local, curRow, curCol, baseHeight, + CopyOutNZ2NZ(dst, co1Local, curRow, curCol, baseHeight, baseWidth, baseBlockHeight, baseBlockWidth); #if defined(__DAV_C310__) } else if constexpr (C_TYPE::format == CubeFormat::COLUMN_MAJOR) { - CopyOutNZ2DN(dst, co1Local, curRow, curCol, baseHeight, + CopyOutNZ2DN(dst, co1Local, curRow, curCol, baseHeight, baseWidth, baseBlockHeight, baseBlockWidth); #endif } else { @@ -127,7 +127,7 @@ private: } } - template + template __aicore__ inline void CopyOutNZ2ND(const T& dst, const LocalTensor& co1Local, int32_t curRow, int32_t curCol, int32_t baseHeight, int32_t baseWidth, int32_t baseBlockHeight, int32_t baseBlockWidth) @@ -135,7 +135,7 @@ private: auto stride = baseWidth; int64_t dstOffset = 0; if constexpr (!enSequentialWrite) { - stride = GetOrgWidth(); + stride = GetOrgWidth(); if constexpr (!IsBasic(MM_CFG)) { dstOffset = GetDstOffset(curRow, curCol, baseHeight, stride); } @@ -212,7 +212,7 @@ private: #if defined(__DAV_C310__) constexpr static uint32_t B4_CHANNEL_MERGE_FACTOR = 4; constexpr static uint32_t B8_CHANNEL_MERGE_FACTOR = 2; - template + template __aicore__ inline void CopyOutNZ2NZ(const T& dst, const LocalTensor& co1Local, int32_t curRow, int32_t curCol, int32_t baseHeight, int32_t baseWidth, int32_t baseBlockHeight, int32_t baseBlockWidth) @@ -222,10 +222,10 @@ private: constexpr uint32_t CHANNEL_MERGE_FACTOR = IsSupportB4() ? B4_CHANNEL_MERGE_FACTOR : ((IsTypeOneOfV || IsSupportB8()) ? B8_CHANNEL_MERGE_FACTOR : 1); if constexpr (!enSequentialWrite) { - stride = static_cast(GetOrgM() * CHANNEL_MERGE_FACTOR * BLOCK_CUBE); + stride = static_cast(GetOrgM() * CHANNEL_MERGE_FACTOR * BLOCK_CUBE); if constexpr (!IsBasic(MM_CFG)) { dstOffset = static_cast(static_cast( - curCol * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetBaseN()) * GetOrgM()) + + curCol * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetBaseN()) * GetOrgM()) + static_cast(curRow * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetBaseM()) * CHANNEL_MERGE_FACTOR * BLOCK_CUBE; } if constexpr (PhyPosIsUB(C_TYPE::pos) && ((A_TYPE::ibShare && B_TYPE::ibShare) || @@ -262,13 +262,13 @@ private: } } - template + template __aicore__ inline uint32_t GetOrgHeight() { - return GetOrgM(); + return GetOrgM(); } - template + template __aicore__ inline void CopyOutNZ2DN(const T& dst, const LocalTensor& co1Local, int32_t curRow, int32_t curCol, int32_t baseHeight, int32_t baseWidth, int32_t baseBlockHeight, int32_t baseBlockWidth) { @@ -276,7 +276,7 @@ private: auto stride = baseHeight; int64_t dstOffset = 0; if constexpr (!enSequentialWrite) { - stride = GetOrgHeight(); + stride = GetOrgHeight(); if constexpr (!IsBasic(MM_CFG)) { dstOffset = static_cast(static_cast( curCol * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetBaseN()) * stride) + @@ -289,7 +289,7 @@ private: CopyTensor(dst[dstOffset], co1Local, fixpipe, curCol, baseWidth); } #else - template + template __aicore__ inline void CopyOutNZ2NZ(const T& dst, const LocalTensor& co1Local, int32_t curRow, int32_t curCol, int32_t baseHeight, int32_t baseWidth, int32_t baseBlockHeight, int32_t baseBlockWidth) @@ -299,14 +299,14 @@ private: if constexpr (!enSequentialWrite) { if constexpr (!ToMatmulConfig(MM_CFG).isEnableChannelSplit) { dstOffset = static_cast(static_cast( - curCol * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetBaseN()) * GetOrgM()) + + curCol * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetBaseN()) * GetOrgM()) + static_cast(curRow * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetBaseM()) * BLOCK_CUBE; - stride = static_cast(GetOrgM() * BLOCK_CUBE * sizeof(DstT) / ONE_BLK_SIZE); + stride = static_cast(GetOrgM() * BLOCK_CUBE * sizeof(DstT) / ONE_BLK_SIZE); } else { dstOffset = static_cast(static_cast(curCol * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetBaseN()) * - Ceil(GetOrgM(), BLOCK_CUBE)) * BLOCK_CUBE + + Ceil(GetOrgM(), BLOCK_CUBE)) * BLOCK_CUBE + static_cast(curRow * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetBaseM()) * B32_C0SIZE; - stride = static_cast(Ceil(GetOrgM() , BLOCK_CUBE) * BLOCK_CUBE * + stride = static_cast(Ceil(GetOrgM() , BLOCK_CUBE) * BLOCK_CUBE * B32_C0SIZE * sizeof(DstT) / ONE_BLK_SIZE); } } else { @@ -354,12 +354,12 @@ private: } } #endif - template + template __aicore__ inline uint32_t GetOrgWidth() { - uint32_t dimN = GetOrgN(); - if (GetOrgKc() != 0) { - dimN = GetOrgKc(); + uint32_t dimN = GetOrgN(); + if (GetOrgKc() != 0) { + dimN = GetOrgKc(); } constexpr uint32_t blockCount = ONE_BLK_SIZE / sizeof(DstT); if constexpr (C_TYPE::format == CubeFormat::ND_ALIGN) { @@ -368,17 +368,17 @@ private: return dimN; } - template + template __aicore__ inline uint32_t GetOrgKc() { if constexpr ((C_TYPE::layout == LayoutMode::SBNGD) || (C_TYPE::layout == LayoutMode::BSNGD)) { return 0; } else { - return MATMUL_MODULE(MatmulShapeInfo)->template GetOrgKc(); + return MATMUL_MODULE(MatmulShapeInfo)->template GetOrgKc(); } } - template + template __aicore__ inline uint32_t GetOrgM() { if constexpr (C_TYPE::layout == LayoutMode::SBNGD) { @@ -386,13 +386,13 @@ private: } else if constexpr (C_TYPE::layout == LayoutMode::BSNGD) { return MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetCLayoutInfoS1(); } else if constexpr (ToMatmulConfig(MM_CFG).isEnableChannelSplit && A_TYPE::format == CubeFormat::ND && C_TYPE::format == CubeFormat::NZ) { - return Ceil(MATMUL_MODULE(MatmulShapeInfo)->template GetOrgM(), BLOCK_CUBE) * BLOCK_CUBE; + return Ceil(MATMUL_MODULE(MatmulShapeInfo)->template GetOrgM(), BLOCK_CUBE) * BLOCK_CUBE; } else { - return MATMUL_MODULE(MatmulShapeInfo)->template GetOrgM(); + return MATMUL_MODULE(MatmulShapeInfo)->template GetOrgM(); } } - template + template __aicore__ inline uint32_t GetOrgN() { if constexpr (C_TYPE::layout == LayoutMode::SBNGD) { @@ -402,7 +402,7 @@ private: return MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetCLayoutInfoG() * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetCLayoutInfoS2() * MATMUL_MODULE(MatmulShapeTiling)->GetTiling().GetCLayoutInfoN(); } else { - return MATMUL_MODULE(MatmulShapeInfo)->template GetOrgN(); + return MATMUL_MODULE(MatmulShapeInfo)->template GetOrgN(); } } diff --git a/impl/matmul/stage/copy_cube_out/copy_cube_out_intf.h b/impl/matmul/stage/copy_cube_out/copy_cube_out_intf.h index c78e25401f16f7f87bfab346882b611e8378dfb2..79ffff9b743537244830e2ee2245f5636f8869c8 100644 --- a/impl/matmul/stage/copy_cube_out/copy_cube_out_intf.h +++ b/impl/matmul/stage/copy_cube_out/copy_cube_out_intf.h @@ -22,9 +22,9 @@ namespace AscendC { namespace Impl { namespace Detail { /* - CopyCubeOut is considered entirely experimental. - We retain the freedom to make incompatible changes, but do not guarantee the stability. - CopyCubeOut is only for internal usage, does not support extension or customized specialization! +* CopyCubeOut is considered entirely experimental. +* We retain the freedom to make incompatible changes, but do not guarantee the stability. +* CopyCubeOut is only for internal usage, does not support extension or customized specialization! */ template class...> diff --git a/impl/matmul/stage/copy_cube_out/partial_out_utils.h b/impl/matmul/stage/copy_cube_out/partial_out_utils.h index 5bcc8513b282142f0416b7049043735b375d4a77..632cde1ec261be75a21278b5d4ab9c945d364577 100644 --- a/impl/matmul/stage/copy_cube_out/partial_out_utils.h +++ b/impl/matmul/stage/copy_cube_out/partial_out_utils.h @@ -20,9 +20,9 @@ namespace AscendC { namespace Impl { namespace Detail { /* - PartialOutUtils is considered entirely experimental. - We retain the freedom to make incompatible changes, but do not guarantee the stability. - PartialOutUtils is only for internal usage, does not support extension or customized specialization! +* PartialOutUtils is considered entirely experimental. +* We retain the freedom to make incompatible changes, but do not guarantee the stability. +* PartialOutUtils is only for internal usage, does not support extension or customized specialization! */ template class PartialOutUtils diff --git a/impl/matmul/tiling/matmul_tiling_algorithm.cpp b/impl/matmul/tiling/matmul_tiling_algorithm.cpp index 0e9a5f05ac2a91fce06c9c792a4408595739f18f..a88e0cee67aff3b764f7b62c0a8cc8030bf35e84 100644 --- a/impl/matmul/tiling/matmul_tiling_algorithm.cpp +++ b/impl/matmul/tiling/matmul_tiling_algorithm.cpp @@ -2540,7 +2540,7 @@ void MatmulTilingAlgorithm::AdjustFloatL1Factor(const SingleCoreStatus& singleCo int64_t MatmulTilingAlgorithm::UpdateTiling(const MatmulRunParas& param, const CoreStatusPack &coreStatus, SingleCoreStatus& singleCoreStatus) const { - int32_t coreUse = singelBlockDim_ ? tilingIns_->blockDim : coreStatus.batchDim * coreStatus.mDim * coreStatus.kDim * coreStatus.nDim; + int32_t coreUse = singleBlockDim_ ? tilingIns_->blockDim : coreStatus.batchDim * coreStatus.mDim * coreStatus.kDim * coreStatus.nDim; int32_t singleCoreM; int32_t singleCoreN; int32_t singleCoreK; @@ -2971,13 +2971,13 @@ void MatmulTilingAlgorithm::FillParam(MatmulRunParas& param) realM = tilingIns_->singleCoreM != -1 ? tilingIns_->singleCoreM : tilingIns_->singleM; realK = tilingIns_->singleCoreK != -1 ? tilingIns_->singleCoreK : tilingIns_->singleK; realN = tilingIns_->singleCoreN != -1 ? tilingIns_->singleCoreN : tilingIns_->singleN; - singelBlockDim_ = true; + singleBlockDim_ = true; numOfBlock_ = 1; } else { realM = GetSingleM(); realK = GetSingleK(); realN = GetSingleN(); - singelBlockDim_ = false; + singleBlockDim_ = false; numOfBlock_ = tilingIns_->blockDim; } @@ -3373,7 +3373,7 @@ void MatmulTilingAlgorithm::GetSingleShape(const CoreStatusPack &coreStatus, con singleCoreN = MathUtil::CeilDivision(singleCoreN, coreStatus.nDim); singleCoreK = GetSingleK(); singleCoreK = MathUtil::CeilDivision(singleCoreK, coreStatus.kDim); - if (singelBlockDim_) { + if (singleBlockDim_) { singleCoreM = tilingIns_->singleCoreM != -1 ? tilingIns_->singleCoreM : tilingIns_->singleM; singleCoreN = tilingIns_->singleCoreN != -1 ? tilingIns_->singleCoreN : tilingIns_->singleN; singleCoreK = tilingIns_->singleCoreK != -1 ? tilingIns_->singleCoreK : tilingIns_->singleK; @@ -3736,7 +3736,7 @@ int64_t MatmulTilingAlgorithm::Process() TILING_LOG_WARNING("check baseM/baseN not pass"); return -1; } - singelBlockDim_ = false; + singleBlockDim_ = false; splitCoreFlag_ = false; CoreStatusPack coreStatus; SingleCoreStatus singleCoreStatus; diff --git a/impl/matmul/tiling/matmul_tiling_algorithm.h b/impl/matmul/tiling/matmul_tiling_algorithm.h index 200fb0d1dc27274aaf62508b7658019e41254414..562b00c7300fe36f7b57f484662b6abfe8b695f6 100644 --- a/impl/matmul/tiling/matmul_tiling_algorithm.h +++ b/impl/matmul/tiling/matmul_tiling_algorithm.h @@ -523,7 +523,7 @@ private: int64_t UpdateTiling(const MatmulRunParas& param, const CoreStatusPack &coreStatus, SingleCoreStatus& singleCoreStatus) const; private: MatmulApiTilingBase* tilingIns_ = nullptr; - bool singelBlockDim_ = false; + bool singleBlockDim_ = false; bool splitCoreFlag_ = false; int32_t dbL0A_ = DB_ON; int32_t dbL0B_ = DB_ON; diff --git a/impl/matmul/tiling/matmul_tiling_base.cpp b/impl/matmul/tiling/matmul_tiling_base.cpp index 4efb3b2e61db2fc60e5a63fab186eb38265019fc..c4557dccee5ff4416e9a6f01f8b957a5d60ac67c 100644 --- a/impl/matmul/tiling/matmul_tiling_base.cpp +++ b/impl/matmul/tiling/matmul_tiling_base.cpp @@ -655,7 +655,7 @@ bool MatmulApiTilingBase::CheckSetParam() if (this->baseM != -1 && this->baseK != -1) { // set baseM, baseK, L0A limited if (this->baseM * this->baseK * dataBits / BITS_PER_BYTE > this->bufferPool_.l0ASize) { - TILING_LOG_INFO("baseM * baseK is larger then L0ASize"); + TILING_LOG_INFO("baseM * baseK is larger than L0ASize"); return false; } } @@ -664,7 +664,7 @@ bool MatmulApiTilingBase::CheckSetParam() if (this->baseK != -1 && this->baseN != -1) { // set baseM, baseK, L0B limited if (this->baseK * this->baseN * dataBits / BITS_PER_BYTE > this->bufferPool_.l0BSize) { - TILING_LOG_INFO("baseN * baseK is larger then l0BSize"); + TILING_LOG_INFO("baseN * baseK is larger than l0BSize"); return false; } } @@ -672,7 +672,7 @@ bool MatmulApiTilingBase::CheckSetParam() if (this->baseM != -1 && this->baseN != -1) { // set baseM, baseN, L0C limited if (this->baseM * this->baseN * FP32_BYTES > this->bufferPool_.l0CSize) { - TILING_LOG_INFO("baseM * baseN is larger then L0CSize"); + TILING_LOG_INFO("baseM * baseN is larger than L0CSize"); return false; } } diff --git a/version.info b/version.info index 67b399c1a718ca70d646694e44311f27568a704c..16081fbd9a29380640ab43546368743f51535b8e 100644 --- a/version.info +++ b/version.info @@ -1 +1 @@ -Version=8.3.T5.0.B028 \ No newline at end of file +Version=8.3.T9.0.B066 \ No newline at end of file