以下是算能(Sophgo)Bmlib库 中与设备管理相关的核心 API 函数 的详细说明,涵盖设备初始化、信息查询、多卡管理及资源释放等关键操作:
一、设备初始化与销毁
1. bm_dev_request
:初始化设备并获取句柄
- 功能:为指定设备创建逻辑句柄(
bm_handle_t
),用于后续所有操作。 - 函数原型:
bm_status_t bm_dev_request(bm_handle_t* handle, int dev_id);
- 参数:
handle
(输出):接收设备句柄的指针。dev_id
(输入):设备编号(从0
开始,如0
表示第一块卡)。
- 返回值:
BM_SU