te_set_version

函数功能

此接口用于设置相应的昇腾AI处理器版本。

函数原型

def te_set_version(soc_version, core_type="AiCore", aicore_num=None, l1_fusion=None, l2_mode="0", l2_fusion=None, kwargs=None)

参数说明

参数名

类型

说明

soc_version

string类型,必选

昇腾AI处理器版本,如Ascend310,Ascend610、Ascend710等。

昇腾AI处理器的型号可通过如下方式查看:
  1. 单击如下手册中的链接并进入该手册,Ascend-DMI工具用户指南
  2. 完成使用前准备,然后进入使用工具>设备实时状态查询章节。
  3. 使用相关命令查看芯片的详细信息,例如使用ascend-dmi -i -dt命令查看芯片的详细信息,返回信息中“Chip Name”对应取值(将大写字母转换为小写,并去掉中间空格)即为具体使用的${soc_version}

core_type

string类型,可选

核的类型,取值范围:"AiCore" "VectorCore"。

不填时默认为"AiCore"。

aicore_num

int类型,可选

配置要使用的核数,取值范围[1~实际核数],不填时默认为实际核数。

l1_fusion

bool类型,可选

是否做l1 fusion,取值范围:True, False。

若不设置,默认使用False。

l2_mode

int类型,可选

该字段为预留字段,开发者无需关注。

l2_fusion

bool类型,可选

该字段为预留字段,开发者无需关注。

kwargs

string类型,可选

该字段为预留字段,开发者无需关注。

返回值

设置成功时返回字符串"success",否则返回"error"。

约束说明

调用示例

本示例中,以昇腾AI处理器的型号为“Ascend910”为例,实际调用时,请将变量soc_version的值修改为实际的昇腾AI处理器型号。

soc_version="Ascend910"
te.platform.te_set_version(soc_version)