news 2026/5/9 14:01:31

CANN/HCOMM Python样例执行指南

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CANN/HCOMM Python样例执行指南

样例执行

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

本节以单机8卡组网、通过rank table文件配置资源信息的方式为例,介绍如何运行代码示例中的样例代码。

  1. 准备rank table文件。

    rank table的配置方法可参见集群信息配置,此处以“rank_table.json”命名为例。

  2. 构造启动脚本。

    假设命名为hccl_start_8p.sh,示例如下:

    # 配置CANN软件环境变量(以root用户为例): source /usr/local/Ascend/cann/set_env.sh # TF Adapter python库,其中${TFPLUGIN_INSTALL_PATH}为TF Adapter软件包安装路径。 export PYTHONPATH=${TFPLUGIN_INSTALL_PATH}:$PYTHONPATH export RANK_SIZE=8 export RANK_TABLE_FILE=/home/test/rank_table.json # rank table资源配置文件路径,请根据实际情况替换 export JOB_ID=10087 # 用户自定义,指定任务ID,可以包含大小写字母、数字、中划线或下划线 for((RANK_ID=0;RANK_ID<$((RANK_SIZE));RANK_ID++)); do export RANK_ID=$RANK_ID export ASCEND_DEVICE_ID=$RANK_ID # 执行脚本,脚本路径与名称请根据实际情况替换 nohup python3 /home/test/hccl_test.py & done
  3. 执行启动脚本。

    bash hccl_start_8p.sh

    结果示例如下:

    ... ... 'reduce_sum': array([[ 0, 0, 0, ..., 0, 0, 0], [ 0, 0, 0, ..., 0, 0, 0], [ 0, 0, 0, ..., 0, 0, 0], ..., [ 0, 0, 0, ..., 0, 0, 0], [ 0, 0, 0, ..., 0, 0, 0], [ 0, 0, 0, ..., 44, 44, 44]]), 'reduce_max': array([[4097, 4098, 4099, ..., 4222, 4223, 4224], [4225, 4226, 4227, ..., 4350, 4351, 4352], [4353, 4354, 4355, ..., 4478, 4479, 4480], ..., [4737, 4738, 4739, ..., 4862, 4863, 4864], [4865, 4866, 4867, ..., 4990, 4991, 4992], [4993, 4994, 4995, ..., 9, 9, 9]]), 'reduce_min': array([[0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], ..., [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 0, 0, 0], [0, 0, 0, ..., 2, 2, 2]]), 'reduce_prod': array([[ 0, 0, 0, ..., 0, 0, 0], [ 0, 0, 0, ..., 0, 0, 0], [ 0, 0, 0, ..., 0, 0, 0], ..., [ 0, 0, 0, ..., 0, 0, 0], [ 0, 0, 0, ..., 0, 0, 0], [ 0, 0, 0, ..., 362880, 362880, 362880]]), 'alltoallv_tensor': array([ 1, 2, 3, ..., 8246, 8247, 8248]), 'check_tensors': array([ 1, 2, 3, ..., 8246, 8247, 8248]) train success

【免费下载链接】hcommHCOMM(Huawei Communication)是HCCL的通信基础库,提供通信域以及通信资源的管理能力。项目地址: https://gitcode.com/cann/hcomm

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

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

如何轻松实现跨平台输入法词库转换:深蓝词库转换完整指南

如何轻松实现跨平台输入法词库转换:深蓝词库转换完整指南 【免费下载链接】imewlconverter ”深蓝词库转换“ 一款开源免费的输入法词库转换程序 项目地址: https://gitcode.com/gh_mirrors/im/imewlconverter 你是否曾经因为更换电脑、操作系统或输入法而感…

作者头像 李华
网站建设 2026/5/9 13:59:40

CANN PTO-ISA 矩阵乘法

Matrix Multiply 【免费下载链接】pto-isa Parallel Tile Operation (PTO) is a virtual instruction set architecture designed by Ascend CANN, focusing on tile-level operations. This repository offers high-performance, cross-platform tile operations across Ascen…

作者头像 李华
网站建设 2026/5/9 13:58:33

Python量化投资终极指南:如何使用pywencai快速获取同花顺问财数据

Python量化投资终极指南:如何使用pywencai快速获取同花顺问财数据 【免费下载链接】pywencai 获取同花顺问财数据 项目地址: https://gitcode.com/gh_mirrors/py/pywencai 在量化投资和金融数据分析领域,获取高质量、结构化的金融数据是每个分析师…

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

行深智能开源EdgeFM推理框架:为物流小车解锁灵魂的底层技术实践

点击下方卡片,关注“自动驾驶之心”公众号戳我-> 领取自动驾驶近30个方向学习路线编辑 | 自动驾驶之心>>自动驾驶前沿信息获取→自动驾驶之心知识星球01.让具身智能在国产芯片上跑通确定性低延迟,行深智能如何打破边缘AI的生态垄断在行深智能的…

作者头像 李华
网站建设 2026/5/9 13:46:24

第五篇:锻造大脑——为什么算法公开,你却造不出 GPT?

书接上文。同学问:“既然 CNN、Transformer 的论文和代码都是开源的,我能不能在寝室里手搓一个 DeepSeek 或者 GPT-4?” 这就像虽然米其林餐厅的菜谱(算法)是公开的,但要把菜做成艺术品,你还需要…

作者头像 李华
网站建设 2026/5/9 13:45:46

外贸版GEO优化和海外版GEO区别?

在全球数字经济一体化的背景下,生成式引擎优化(GEO)作为应对AI搜索变革的关键技术,其应用策略因目标市场与生态系统的不同而产生显著分野。本文旨在从行业分析视角,厘清面向中国出口企业的“外贸版GEO优化”与广义上面…

作者头像 李华