Function: set_exec_config_opt
Applicability
Product |
Supported (√/x) |
|---|---|
√ |
|
√ |
|
√ |
|
√ |
|
√ |
Function Usage
Sets the value of each attribute of the configuration object executed by the model.
Prototype
- C Prototype
1aclError aclmdlSetExecConfigOpt(aclmdlExecConfigHandle *handle, aclmdlExecConfigAttr attr, const void *attrValue, size_t valueSize)
- Python Function
1ret = acl.mdl.set_exec_config_opt(handle, attr, attrValue)
Parameter Description
Parameter |
Description |
|---|---|
handle |
Int, pointer address to the configuration object executed by the model. Call acl.mdl.create_exec_config_handle to create the pointer address in advance. |
attr |
Int, attribute to be set. For details, see aclmdlExecConfigAttr. |
attrValue |
Int, value corresponding to attr. |
Return Value Description
Return Value |
Description |
|---|---|
ret |
Int, error code: 0 on success; else, failure. |
Restrictions
This API must be used together with other APIs to implement model execution. The API call sequence is as follows:
- Call acl.mdl.create_exec_config_handle to create a configuration object for model execution.
- Call acl.mdl.set_exec_config_opt for multiple times to set the value of each attribute in the configuration object.
- Call acl.mdl.execute_v2 to specify the configuration information required for model execution and execute the model.
- Call acl.mdl.destroy_exec_config_handle to destroy the configuration object after the model is successfully loaded.
Parent topic: Model Execution