昇腾社区首页
中文
注册

local_comm_res

产品支持情况

产品

是否支持

Atlas A3 训练系列产品/Atlas A3 推理系列产品

Atlas 800I A2 推理产品/A200I A2 Box 异构组件

Atlas A2 训练系列产品

x

Atlas 200I/500 A2 推理产品

x

Atlas 推理系列产品

x

Atlas 训练系列产品

x

函数功能

在开启CacheManager场景下,用于配置本地通信资源

函数原型

1
local_comm_res(local_comm_res)

参数说明

参数名称

数据类型

取值说明

local_comm_res

str

配置本地通信资源信息,格式是json的字符串。仅需配置ranktable中当前llm datadist所使用device信息,无需配置ranktable中的server_count和rank_id字段。ranktable具体信息请参见HCCL集合通信库用户指南中的“通信功能开发 > 集群信息配置 > rank table文件配置资源信息“章节。配置示例如下。

{
    "server_list": [
        {
            "device": [
                {
                    "device_id": "0",
                    "device_ip": "x.x.x.x"
                },
            ],
            "server_id": "xxxx"
        }
    ],
    "status": "completed",
    "version": "1.0"
}

若未配置enable_cache_managerenable_remote_cache_accessible参数,在配置了当前option后,这两个参数默认为True。

调用示例

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
from llm_datadist import LLMConfig
llm_config = LLMConfig()
llm_config.local_comm_res = '''{
    "status": "completed",
    "version": "1.0",
    "server_list": [
        {
            "server_id": "node_0",
            "device": [
                {
                    "device_id": "0",
                    "device_ip": "x.x.x.x"
                }
            ]
        }
    ]
}'''

返回值

正常情况下无返回值。

参数错误可能抛出TypeError或ValueError。

约束说明

配置了该option后,存在如下约束。