AscendC SDK 新版本对 MicroAPI 接口命名进行了系统性调整,需同步更新 ops-nn 仓库中 4 个算子的 arch35 kernel 实现,使其使用新 API 名称。涉及算子:
AscendC SDK 新版本 API 重命名批次 5(batch5),由算子维护团队同步执行。
__ubuf__
对 7 个 arch35 kernel 文件进行纯机械 API 重命名,共 333 行替换(一一对应,333 增 + 333 删),不涉及任何逻辑变更。
API 改名映射:
__local_mem__
MicroAPI::DataCopy
DataCopy
MicroAPI::LoadAlign
LoadAlign
MicroAPI::StoreAlign
MicroAPI::DataCopyUnAlign
MicroAPI::LoadUnAlign
MicroAPI::StoreUnAlign
MicroAPI::DataCopyUnAlignPre
MicroAPI::LoadUnAlignPre
MicroAPI::DataCopyUnAlignPost
MicroAPI::StoreUnAlignPost
MicroAPI::CompareScalar
MicroAPI::Compares
MicroAPI::MaskAnd
MicroAPI::And
MicroAPI::MaskUnPack
MicroAPI::UnPack
MicroAPI::MaskPack
MicroAPI::Pack
MicroAPI::GatherMask
MicroAPI::Squeeze
MicroAPI::UnalignReg
MicroAPI::UnalignRegForLoad
MicroAPI::UnalignRegForStore
变更文件(7 个):
测试:二进制一致性验证——重命名前后对 7 个 kernel 分别编译生成 .o 文件,逐字节对比无差异,确认重命名为纯机械替换、不影响生成代码。
关联 PR:https://gitcode.com/cann/ops-nn/merge_requests/8429
/assign @hahaha22
一、背景信息(Backgroud)
AscendC SDK 新版本对 MicroAPI 接口命名进行了系统性调整,需同步更新 ops-nn 仓库中 4 个算子的 arch35 kernel 实现,使其使用新 API 名称。涉及算子:
二、信息来源(Origin)
AscendC SDK 新版本 API 重命名批次 5(batch5),由算子维护团队同步执行。
三、价值/作用(Benefit / Necessity)
__ubuf__),使代码语义更清晰四、设计方案(Design)
对 7 个 arch35 kernel 文件进行纯机械 API 重命名,共 333 行替换(一一对应,333 增 + 333 删),不涉及任何逻辑变更。
API 改名映射:
__local_mem____ubuf__MicroAPI::DataCopy(加载)/ 裸DataCopyMicroAPI::LoadAlign/LoadAlignMicroAPI::DataCopy(存储)MicroAPI::StoreAlignMicroAPI::DataCopyUnAlign(加载)MicroAPI::LoadUnAlignMicroAPI::DataCopyUnAlign(存储)MicroAPI::StoreUnAlignMicroAPI::DataCopyUnAlignPreMicroAPI::LoadUnAlignPreMicroAPI::DataCopyUnAlignPostMicroAPI::StoreUnAlignPostMicroAPI::CompareScalarMicroAPI::ComparesMicroAPI::MaskAndMicroAPI::AndMicroAPI::MaskUnPackMicroAPI::UnPackMicroAPI::MaskPackMicroAPI::PackMicroAPI::GatherMask(函数)MicroAPI::SqueezeMicroAPI::UnalignRegMicroAPI::UnalignRegForLoad/MicroAPI::UnalignRegForStore变更文件(7 个):
测试:二进制一致性验证——重命名前后对 7 个 kernel 分别编译生成 .o 文件,逐字节对比无差异,确认重命名为纯机械替换、不影响生成代码。
关联 PR:https://gitcode.com/cann/ops-nn/merge_requests/8429