18.5.1. 函数列表¶
18.5.1.1. Function gx_snpu_exit¶
-
int gx_snpu_exit(void)
关闭snpu
- Returns 0
正常
- Returns -1
失败
- 返回
snpu 关闭成功与否
18.5.1.2. Function gx_snpu_get_state¶
-
GX_SNPU_STATE gx_snpu_get_state(void)
snpu 获得工作状态
- Returns GX_SNPU_IDLE
空闲状态
- Returns GX_SNPU_BUSY
工作忙状态
- Returns GX_SNPU_STALL
停滞状态
- 返回
snpu 任务工作状态
18.5.1.3. Function gx_snpu_init¶
-
int gx_snpu_init(void)
初始化snpu
- Returns 0
正常
- Returns -1
失败
- 返回
snpu 初始化成功与否
18.5.1.4. Function gx_snpu_pause¶
-
int gx_snpu_pause(void)
暂停snpu运行
- Returns 0
正常
- Returns -1
失败
- 返回
snpu 任务工作状态
18.5.1.5. Function gx_snpu_resume¶
-
int gx_snpu_resume(void)
恢复snpu运行
- Returns 0
正常
- Returns -1
失败
- 返回
snpu 任务工作状态
18.5.1.6. Function gx_snpu_run_task¶
-
int gx_snpu_run_task(GX_SNPU_TASK *task, GX_SNPU_CALLBACK callback, void *private_data)
异步方式运行一个工作任务 注意,不能和 gx_snpu_run_task_segments 一起使用
- 参数
task -- 工作任务, 详细说明请参考 GX_SNPU_TASK
callback -- 回调函数,任务处理完后,中断里面执行该函数, 详细说明请参考 GX_SNPU_CALLBACK
private_data -- 回调函数的参数
- Returns 0
正常
- Returns -1
失败
- 返回
snpu 任务工作状态
18.5.1.7. Function gx_snpu_run_task_segments¶
-
int gx_snpu_run_task_segments(GX_SNPU_SEGMENTS_TASK *task, GX_SNPU_CALLBACK callback, void *callback_data, GX_SNPU_CALC_CALLBACK calc_callback, void *calc_callback_data)
异步方式分段运行一个工作任务 注意,不能和 gx_snpu_run_task 一起使用
- 参数
task -- 工作任务, 详细说明请参考 GX_SNPU_SEGMENTS_TASK
callback -- 回调函数,任务处理完后,中断里面执行该函数, 详细说明请参考 GX_SNPU_CALLBACK
callback_data -- 回调函数的参数
calc_callback -- 定制化算子计算回调函数,详细说明请参考 GX_SNPU_CALC_CALLBACK
calc_callback_data -- 定制化算子计算回调函数的参数
- Returns 0
正常
- Returns -1
失败
- 返回
snpu 任务工作状态
18.5.1.8. Function gx_snpu_run_task_segments_sync¶
-
int gx_snpu_run_task_segments_sync(GX_SNPU_SEGMENTS_TASK *task, GX_SNPU_CALC_CALLBACK calc_callback, void *calc_callback_data)
同步方式分段运行一个工作任务
- 参数
task -- 工作任务, 详细说明请参考 GX_SNPU_SEGMENTS_TASK
calc_callback -- 定制化算子计算回调函数,详细说明请参考 GX_SNPU_CALC_CALLBACK
calc_callback_data -- 定制化算子计算回调函数的参数
- Returns 0
正常
- Returns -1
失败
- 返回
snpu 任务工作状态
18.5.1.9. Function gx_snpu_run_task_sync¶
-
int gx_snpu_run_task_sync(GX_SNPU_TASK *task)
同步方式运行一个工作任务
- 参数
task -- 工作任务, 详细说明请参考 GX_SNPU_TASK
- Returns 0
正常
- Returns -1
失败
- 返回
snpu 任务工作状态