函数:binary_load_from_file
产品支持情况
产品 |
是否支持 |
---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
功能说明
从文件加载并解析算子二进制文件,同时将算子二进制文件数据拷贝至当前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表示成功,返回其他值表示失败。 |
约束说明
针对某一型号的产品,编译生成的算子二进制文件,必须在相同型号的产品上使用。
父主题: Kernel加载与执行