昇腾社区首页
中文
注册
开发者
下载

函数:binary_load_from_file

产品支持情况

产品

是否支持

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

Atlas A2 训练系列产品/Atlas 800I A2 推理产品/A200I A2 Box 异构组件

Atlas 训练系列产品

Atlas 推理系列产品

Atlas 200I/500 A2 推理产品

功能说明

从文件加载并解析算子二进制文件,同时将算子二进制文件数据拷贝至当前Context对应的Device上,输出指向算子二进制的binHandle。对于AI Core算子,若使用本接口加载并解析算子二进制文件,需配套使用acl.rt.launch_kernel_with_config接口下发计算任务。

函数原型

  • C函数原型
    1
    aclError aclrtBinaryLoadFromFile(const char* binPath, aclrtBinaryLoadOptions *options, aclrtBinHandle *binHandle)
    
  • python函数
    1
    bin_handle, ret = acl.rt.binary_load_from_file(bin_path, options)
    

参数说明

参数名

说明

bin_path

str,算子二进制文件(.o文件)的路径,要求绝对路径。对于AI CPU算子,该参数支持传算子信息库文件(.json)。

options

list,加载算子二进制文件的可选参数,结构参考aclrtBinaryLoadOptions,若参数为空,可将options设置为[]。

返回值说明

返回值

说明

bin_handle

int,标识算子二进制的句柄。

ret

int,返回0表示成功,返回其他值表示失败。

约束说明

针对某一型号的产品,编译生成的算子二进制文件,必须在相同型号的产品上使用。