news 2026/5/9 12:54:24

Ascend TensorFlow混合计算

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Ascend TensorFlow混合计算

混合计算

【免费下载链接】tensorflowAscend TensorFlow Adapter项目地址: https://gitcode.com/cann/tensorflow

mix_compile_mode

是否开启混合计算模式。

  • True:开启。
  • False:关闭,默认关闭。

计算全下沉模式即所有的计算类算子全部在Device侧执行,混合计算模式作为计算全下沉模式的补充,将部分不可离线编译下沉执行的算子留在前端框架中在线执行,提升AI处理器支持TensorFlow的适配灵活性。

配置示例:

custom_op.parameter_map["mix_compile_mode"].b = True

in_out_pair_flag

此参数仅适用于在线推理场景,用于混合计算场景下,配置是否将in_out_pair中指定的算子下沉到AI处理器执行,取值:

  • True:下沉,默认为True。
  • False:不下沉。

配置示例:

custom_op.parameter_map['in_out_pair_flag'].b = False

in_out_pair

此参数仅适用于在线推理场景,用于在混合计算场景下配置下沉/不下沉部分的首尾算子名。

需要注意,此参数仅支持配置一个[in_nodes,out_nodes]范围段内的算子,不支持配置多个[in_nodes,out_nodes]范围段。

配置示例:

# 开启混合计算 custom_op.parameter_map["mix_compile_mode"].b = True # 如下配置,将in_nodes, out_nodes范围内的算子全部下沉到NPU执行,其余算子留在前端框架执行。 in_nodes.append('import/conv2d_1/convolution') out_nodes.append('import/conv2d_59/BiasAdd') out_nodes.append('import/conv2d_67/BiasAdd') out_nodes.append('import/conv2d_75/BiasAdd') all_graph_iop.append([in_nodes, out_nodes]) custom_op.parameter_map['in_out_pair'].s = tf.compat.as_bytes(str(all_graph_iop)) # 或者通过如下配置,将in_nodes, out_nodes范围内的算子不下沉,全部留在前端框架执行,其余算子下沉到NPU执行。 in_nodes.append('import/conv2d_1/convolution') out_nodes.append('import/conv2d_59/BiasAdd') out_nodes.append('import/conv2d_67/BiasAdd') out_nodes.append('import/conv2d_75/BiasAdd') all_graph_iop.append([in_nodes, out_nodes]) custom_op.parameter_map['in_out_pair_flag'].b = False custom_op.parameter_map['in_out_pair'].s = tf.compat.as_bytes(str(all_graph_iop))

【免费下载链接】tensorflowAscend TensorFlow Adapter项目地址: https://gitcode.com/cann/tensorflow

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/5/9 12:53:35

CANN NPU SwiGLU分组量化

custom-npu_swiglu_group_quant 【免费下载链接】cann-recipes-infer 本项目针对LLM与多模态模型推理业务中的典型模型、加速算法,提供基于CANN平台的优化样例 项目地址: https://gitcode.com/cann/cann-recipes-infer 产品支持情况 产品是否支持Ascend 950…

作者头像 李华
网站建设 2026/5/9 12:53:34

CANN/driver获取设备NDIE ID

dcmi_get_device_ndie 【免费下载链接】driver 本项目是CANN提供的驱动模块,实现基础驱动和资源管理及调度等功能,使能昇腾芯片。 项目地址: https://gitcode.com/cann/driver 函数原型 int dcmi_get_device_ndie(int card_id, int device_id, s…

作者头像 李华
网站建设 2026/5/9 12:52:56

3步快速解密:让网易云音乐加密文件重获自由的完整指南

3步快速解密:让网易云音乐加密文件重获自由的完整指南 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 你是否曾遇到过这样的困扰:从网易云音乐精心下载的歌曲,却只能在特定软件中播放,…

作者头像 李华
网站建设 2026/5/9 12:51:38

WeChatPad技术揭秘:如何让您的安卓手机同时登录两个微信账号?

WeChatPad技术揭秘:如何让您的安卓手机同时登录两个微信账号? 【免费下载链接】WeChatPad 强制使用微信平板模式 项目地址: https://gitcode.com/gh_mirrors/we/WeChatPad 作为一名忙碌的开发者,您是否曾面临这样的困境:工…

作者头像 李华
网站建设 2026/5/9 12:51:35

CANN Runtime事件管理API参考

# 7. Event管理 【免费下载链接】runtime 本项目提供CANN运行时组件和维测功能组件。 项目地址: https://gitcode.com/cann/runtime 本章节描述 CANN Runtime 的 Event 管理接口,用于事件的创建、记录、同步、计时及 IPC 跨进程共享。 aclError…

作者头像 李华
网站建设 2026/5/9 12:51:30

CANN/pyasc合并排序API文档

asc.language.basic.mrg_sort4 【免费下载链接】pyasc 本项目为Python用户提供算子编程接口,支持在昇腾AI处理器上加速计算,接口与Ascend C一一对应并遵守Python原生语法。 项目地址: https://gitcode.com/cann/pyasc asc.language.basic.mrg_sor…

作者头像 李华