【技术实现步骤摘要】
一种推理引擎的测试方法、电子设备及存储介质
[0001]本申请实施例涉及测试
,尤其涉及一种推理引擎的测试方法、电子设备及存储介质。
技术介绍
[0002]随着终端算力的不断提升,以及深度学习的快速发展,特别是小网络模型不断成熟,原本在云端执行的推理预测就可以转移到终端上来做。终端智能即在终端侧部署运行人工智能(Artificial Intelligence,AI)算法,相比服务端智能,终端智能具有低延时、兼顾数据隐私、节省云端资源等优势。
[0003]推理引擎的主要功能涵盖终端侧深度神经网络模型的加载、编译优化以及推理,而现有技术中推理引擎默认仅在处理器中运行,从而导致无法在除处理器以外的其他硬件加速器上对推理引擎进行性能测试。
技术实现思路
[0004]本申请实施例提供了一种推理引擎的测试方法、电子设备及存储介质,能够在除处理器以外的硬件加速器上对推理引擎进行性能测试。
[0005]第一方面,本申请实施例提供了一种推理引擎的测试方法,应用于电子设备,所述电子设备设置有处理器和至少一个硬件加速器,所述处理器运行有所述推理引擎,所述方法包括:
[0006]所述电子设备接收输入的测试资源以及目标硬件加速器的标识;
[0007]当基于所述目标硬件加速器的标识确定所述目标硬件加速器处于可用状态时,所述电子设备的处理器创建针对所述推理引擎的测试任务,并将所述测试任务以及所述测试资源分配给所述目标硬件加速器;
[0008]当确定所述目标硬件加速器基于所述 ...
【技术保护点】
【技术特征摘要】
1.一种推理引擎的测试方法,其特征在于,应用电子设备,所述电子设备设置有处理器和至少一个硬件加速器,所述处理器运行有所述推理引擎,所述方法包括:所述电子设备接收输入的测试资源以及目标硬件加速器的标识;当基于所述目标硬件加速器的标识确定所述目标硬件加速器处于可用状态时,所述电子设备的处理器创建针对所述推理引擎的测试任务,并将所述测试任务以及所述测试资源分配给所述目标硬件加速器;当确定所述目标硬件加速器基于所述测试资源执行所述测试任务完成后,所述电子设备的处理器输出针对所述推理引擎的测试结果,所述测试结果至少包括所述目标硬件加速器基于所述推理引擎执行所述测试任务的实际总时长。2.根据权利要求1所述的方法,其特征在于,所述测试资源至少包括测试数据类型以及测试数据的形状信息,在将所述测试资源分配给所述目标硬件加速器之前,所述方法还包括:当确定所述测试数据类型为图像时,所述电子设备的处理器基于所述形状信息随机生成所述测试数据。3.根据权利要求2所述的方法,其特征在于,所述形状信息包括目标长度、目标宽度以及目标通道数,所述电子设备的处理器基于所述形状信息随机生成所述测试数据包括:所述电子设备的处理器基于所述目标长度、所述目标宽度以及所述目标通道数随机生成测试图像。4.根据权利要求1所述的方法,其特征在于,所述测试资源至少包括测试数据类型以及测试数据的形状信息,在将所述测试资源分配给所述目标硬件加速器之前,所述方法还包括:当确定所述测试数据类型为音频时,所述电子设备的处理器基于所述测试数据的形状信息随机生成所述测试数据。5.根据权利要求4所述的方法,其特征在于,所述形状信息包括目标时长、目标幅度以及目标频率,所述电子设备的处理器基于所述测试数据的形状信息随机生成所述测试数据包括:所述电子设备的处理器基于所述目标时长、所述目标幅度以及所述目标频率生成测试音频。6.根据权利要求1所述的方法,其特征在于,所述测试结果还包括所述目标硬件加速器基于所述推理引擎执行所述测试任务时加载所述测试资源的第一时长、编译所述测试资源的第二时长以及推理所述测试任务的任务结果对应的第三时长。7.根据权利要求1所述的方法,其特征在于,所述测试结果还包括所述目标硬件加速器基于所述测试资源执行所述测试任务的任务结果。8.根据权利要求1所述的方法,其特征在于,所述测试资源包括所述目标硬件加速器基于所述测试资源执行所述测试任务时的目标总时长,当确定所述目标硬件加速器基于所述测试资源执行所述测试任务完成后,所述方法还包括:若确定所述实际总时长大于所述目标总时长,则所述电子设备的处理器输出提示信息,所述提示信息用于提示对所述目标硬件加速器和/或所述推理引擎进行优化。9.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述电子设备接收输入的所述测试资源以及至少两个目标硬件加速器的标识;当基于所述至少两个目标硬件加速器的标识确定所述至少两个目标硬件加速器均处于可用状态时,所述电子设备的处理器创建针对所述推理引擎的至少两个测试任务,并将所述测试资源分以及所述至少两个测试任务中各测试任务分别分配给所述至少两个目标硬件加速器各目标硬件加速器;当确定各目标硬件加速器基于所述测试资源执行对应的测试任务均完成后,所述电子设备的处理器输出针对所述推理引擎的至少两个测试结果,所述至少两个测试结果中各测试结果至少包括各目标硬件加速器基于所述推理引擎执行对应测试任务的实际总时长。10.一种电子设备,其特征在于,所述电子设备设置有至少一个硬件加速器,所述电子设备运行有推理引擎,所述电子设备包括:接收单元,用于接收输入的测试资源以及目标硬件加速器的标识;处理单元,用于当基于所述目标硬件加速器的标识确定所述目标硬件加速器处于可用状态时,创建针对所述推理引擎的测试...
【专利技术属性】
技术研发人员:梁秀娟,
申请(专利权)人:展讯通信上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。