---
title: 简介
description: "HCCL Python语言的接口用于实现图模式下的框架适配，当前仅用于TensorFlow网络在NPU执行分布式优化。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/hcclug/hcclpython_07_0001.html
sourcePath: /source/zh/canncommercial/900/API/hcclug/hcclpython_07_0001.html
indexId: c457ddf4ca93aa1d3db60ed225c268a188bdca4a06891d2f94e51fa0f51316d064
---
# 简介

HCCL Python语言的接口用于实现图模式下的框架适配，当前仅用于TensorFlow网络在NPU执行分布式优化。

#### 相关概念

| 概念 | 介绍 |
| --- | --- |
| group | 指参与集合通信的进程组，包括： hccl\_world\_group：默认的全局group，包含所有参与集合通信的rank，通过rank table文件创建。 自定义group：hccl\_world\_group包含的进程组的子集，可以通过create\_group接口将rank table中的rank定义成不同的group，并行执行集合通信算法。 |
| rank | group中的每个通信实体称为一个rank，每个rank都会分配一个介于0~n\-1（n为NPU的数量）的唯一标识。 |
| rank size | rank size，指整个group的rank数量。 local rank size，指group内进程在其所在Server内的rank数量。 |
| rank id | rank id，指进程在group中对应的rank标识序号。范围：0~（rank size\-1）。对于用户自定义group，rank在本group内从0开始进行重排；对于hccl\_world\_group，rank id和world rank id相同。 world rank id，指进程在hccl\_world\_group中对应的rank标识序号，范围：0~（rank size\-1）。 local rank id，指group内进程在其所在Server内的rank编号，范围：0~（local rank size\-1）。 |
