CANN/sip BLAS公共接口
BLAS公共接口【免费下载链接】sip本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库基于华为Ascend AI处理器专门为信号处理领域而设计。项目地址: https://gitcode.com/cann/sip算子使用说明若需使用BLAS算子需先创建句柄然后调用对应算子的plan接口初始化该句柄对应的算子配置并进行绑定接着调用BLAS公共接口“asdBlasGetWorkspaceSize”接口获取计算所需workspace大小以及包含了算子计算流程的执行器然后调用“asdBlasSetWorkspace”给对应的plan设置需要workspace最后调用BLAS算子接口执行计算。计算完需要对plan进行销毁以免造成内存泄漏。公共接口说明asdBlasCreate功能描述创建全局唯一的handle。函数原型AspbStatus asdBlasCreate(asdBlasHandle handle)参数说明参数名输入/输出描述handleasdBlasHandle输入/输出asdBlasCreate接口的句柄。asdBlasSetStream功能描述将使用runtime创建的stream与具体的plan实例进行绑定。函数原型AspbStatus asdBlasSetStream(asdBlasHandle handle, void *stream)参数说明参数名输入/输出描述handleasdBlasHandle输入asdBlasSetStream接口的句柄。streamvoid *输入指向流对象的指针。asdBlasDestroy功能描述销毁创建的plan并释放对应plan申请的资源。函数原型AspbStatus asdBlasDestroy(asdBlasHandle handle)参数说明参数名输入/输出描述handleasdBlasHandle输入asdBlasDestroy接口的句柄。asdBlasSetWorkspace功能描述给对应的plan设置所需要workspace。函数原型AspbStatus asdBlasSetWorkspace(asdBlasHandle handle, void *workSpace)参数说明参数名输入/输出描述handleasdBlasHandle输入asdBlasSetWorkspace接口的句柄。workSpacevoid *输入指针指向存储所需的工作空间。asdBlasSynchronize功能描述同步等待算子执行。函数原型AspbStatus asdBlasSynchronize(asdBlasHandle handle)参数说明参数名输入/输出描述handleasdBlasHandle输入asdBlasSynchronize接口的句柄。asdBlasGetWorkspaceSize功能描述计算所需workspace大小以及包含了算子计算流程的执行器。函数原型AspbStatus asdBlasGetWorkspaceSize(asdBlasHandle handle, size_t workspaceSize);参数说明参数名输入/输出描述handleasdBlasHandle输入asdBlasGetWorkspaceSize接口的句柄。workspaceSizesize_t 输入/输出所需工作空间大小。【免费下载链接】sip本项目是CANN提供的一款高效、可靠的高性能信号处理算子加速库基于华为Ascend AI处理器专门为信号处理领域而设计。项目地址: https://gitcode.com/cann/sip创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2598433.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!