---
title: aclrtBinaryLoadOptionType/aclrtBinaryLoadOptionValue
description: "| aclrtBinaryLoadOptionType | aclrtBinaryLoadOptionValue |"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/runtimeapi/aclpythondevg_01_1119.html
sourcePath: /source/zh/canncommercial/900/API/runtimeapi/aclpythondevg_01_1119.html
indexId: e46f3460590b0c043974d3e38d765d2fe8011395dd69588e9cdc7c1cefb4be8871
---
# aclrtBinaryLoadOptionType/aclrtBinaryLoadOptionValue

| aclrtBinaryLoadOptionType | aclrtBinaryLoadOptionValue |
| --- | --- |
| ACL\_RT\_BINARY\_LOAD\_OPT\_LAZY\_LOAD = 1 | 指定解析算子二进制、注册算子后，是否加载算子到Device侧。 取值如下： 0：不加载算子到Device侧。默认值，如果不指定ACL\_RT\_BINARY\_LOAD\_OPT\_LAZY\_LOAD选项，系统默认按此值处理。 1：加载算子到Device侧。此时，系统仅将算子加载至当前Context所对应的Device上，因此在调用acl.rt.launch\_kernel\_with\_config接口启动算子计算任务时，所在的Device必须与算子加载时的Device相同。 |
| ACL\_RT\_LOAD\_BINARY\_OPT\_MAGIC = 2 | 标识算子类型的魔术数字。目前暂不支持。 |
| ACL\_RT\_BINARY\_LOAD\_OPT\_CPU\_KERNEL\_MODE = 3 | AI CPU算子注册模式。 取值如下： 0：调用acl.rt.binary\_load\_from\_file接口加载算子时，使用算子信息库文件（.json）注册算子。该场景下，AI CPU算子库文件（.so）已经在调用acl.rt.set\_device接口时被加载到Device。适用于加载CANN内置算子。 1：调用acl.rt.binary\_load\_from\_file接口加载算子时，使用算子信息库文件（.json）注册算子。该场景下，acl.rt.binary\_load\_from\_file接口会查找算子信息库文件同名的AI CPU算子库文件（.so）。适用于加载用户自定义算子。 2：调用acl.rt.binary\_load\_from\_data接口加载算子，并配合使用acl.rt.register\_cpu\_func接口注册AI CPU算子信息。适用于没有算子信息库文件，也没有算子库文件的场景。 |
