已合并
【feat】: SIMT Cast 支持 int64 到 bf16 类型转换 #2202
【feat】: SIMT Cast 支持 int64 到 bf16 类型转换 #2202
已合并
wangdingjun创建于 9月20日
wangdingjun
wangdingjun
9月20日

Pull Request

描述

  • ASCIR Cast 注册类型对 kCastTypePairs 与 SIMT codegen 支持列表新增 {DT_INT64, DT_BF16}
  • int64 到 bf16 无直接转换,codegen 统一生成经 float 中转的两段式 static_cast
  • 设备端 CastExtend 的 b64CastWithTransfer 增加 <bfloat16_t, int64_t> 组合
  • ATT 性能建模 IsB64TransferCast 同步识别 int64->bf16,保持公式与 codegen 对齐
  • 新增 UT 用例 Cast_Test_Int64_BFloat16

变更类型

请选择本次引入的变更类型:

关联的Issue

如何测试

描述测试此变更的步骤和前提条件:
1.构造触发int64->bf16类型转换,观察日志是否执行成功。

核对清单

其他信息

在此添加任何其他关于本次 PR 的说明。

likedislike
Pull Request已成功合入, 合并人@CANN-robot
(感谢 wangdingjun 的贡献)
wangdingjunwangdingjun
9月20日 添加了label:enhancement
wangdingjunwangdingjun
9月20日 创建了 pull request,commit f90b05c0
CANN-robotCANN-robot成员
9月20日 添加了label:cann-cla/no
CANN-robot
CANN-robot成员
9月20日 评论:

Thanks for your pull-request.
The full list of commands accepted by me can be found at here.
You can get sig-info at here.
You can self-configure the PR merge rules for this repository. For more details, please refer to Here.
For more, you also can visit HICANN.


PR Approval Progress

✅ Congratulations! All modules have met the lgtm and approve requirements.

Module Approval Details

module lgtm status approve status
repo-cann/graph-autofusion ✅ yangyongqiang0606, wangxiaotian995, xchu42 (3/2) ✅ yangyongqiang0606 (1/1)

💡 Tip:

  • Committer can comment /approve or /lgtm
  • Commenting /approve implies both code review (lgtm) and intent to merge (approve)

CLA Signature Pass

wangdingjun, thanks for your pull request. All authors of the commits have signed the CLA. 👍

likedislike
CANN-robotCANN-robot成员
9月20日 将niuyuhu,yangyongqiang0606,liyuewei,xchu42,zhang_shengjie,depeng1994,wqtshg_wt,peiyang,shengnan666,XuebinYang,sjtulxh,zhanj,zhujingjing,xuyafei,wangxiaotian995设为评审人
CANN-robotCANN-robot成员
9月20日 将niuyuhu,yangyongqiang0606,liyuewei,xchu42,zhang_shengjie,depeng1994,wqtshg_wt,peiyang,shengnan666,XuebinYang,sjtulxh,zhanj,zhujingjing,xuyafei,wangxiaotian995设为审查人
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
wangdingjun
wangdingjun
9月20日 评论:

compile

likedislike
wangdingjunwangdingjun
9月20日 预合并成功(commit_id: 3b9bf5ceee3a0d1d85a2a2124a27b34ce4f21141)
CANN-robot
CANN-robot成员
9月20日 评论:
🚀 CI 流水线已启动
📋 执行详情: 点击查看流水线
likedislike
CANN-robotCANN-robot成员
9月20日 添加了label:ci-pipeline-running
CANN-robotCANN-robot成员
9月20日 删除了label:ci-pipeline-running
CANN-robotCANN-robot成员
9月20日 添加了label:ci-pipeline-passed
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
wangxiaotian995成员
9月20日 评论:

/check-cla

likedislike
CANN-robot
CANN-robot成员
9月20日 评论:

CLA检查未通过,详情可参考这里

likedislike
wangxiaotian995成员
9月20日 评论:

/lgtm

likedislike
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
wangdingjun
wangdingjun
9月20日 评论:

/check-cla

likedislike
CANN-robotCANN-robot成员
9月20日 删除了label:cann-cla/no
CANN-robotCANN-robot成员
9月20日 添加了label:cann-cla/yes
CANN-robot
CANN-robot成员
9月20日 评论:

CLA检查已通过,详情可参考这里

likedislike
wangdingjunwangdingjun
9月20日 修改了pull request 的描述
xchu42
xchu42成员
9月20日 评论:

/lgtm

likedislike
CANN-robotCANN-robot成员
9月20日 添加了label:lgtm
yangyongqiang
yangyongqiang成员
9月20日 评论:

/approve

likedislike
CANN-robotCANN-robot成员
9月20日 添加了label:approved
CANN-robotCANN-robot成员
9月20日 合入了pull request